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 -387, August 31, 2023

THE AI TOOLCHAIN NO. -387
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED AUGUST 31, 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   # 16 tools matched
AI & LLM Tooling
◆  AI Coding Agents

Aider

Sources Release notes → v0.13.0 4 RELEASES · 2023-08-02 → 2023-08-22 NOTES STABLE

Aider v0.13.0 adds --voice-language for targeted voice transcription and smarter git commit scoping.

└──▷ GET THIS VERSION
$ git clone --branch v0.13.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.13.0
└──▷ TRY IT
Constrain voice transcription to a specific language to avoid Whisper guessing wrong when working in a non-English codebase.
$ aider --voice-language fr
  • Adds --voice-language switch to constrain the /voice command to transcribe to a specific language via Whisper.
  • Sends chat history as prompt/context for Whisper voice transcription, improving accuracy.
  • Git commits now only include dirty files that GPT actually tries to edit, reducing unintended staging.
3 more releases in this issue · 2023-08-02 → 2023-08-22
v0.12.0 NOTES STABLE

Aider v0.12.0 adds voice-to-code support so you can dictate code changes aloud.

└──▷ GET THIS VERSION
$ git clone --branch v0.12.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.12.0
  • Adds voice-to-code support, enabling practitioners to drive code edits through spoken input.
v0.11.1 NOTES STABLE

Aider v0.11.1 adds a repo-map progress bar and auto-summarizes chat history to prevent context window exhaustion.

└──▷ GET THIS VERSION
$ git clone --branch v0.11.1 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.11.1
  • Adds a progress bar when initially creating a repo map.
  • Shows more detail on dollar costs when running with --no-stream.
v0.11.0 NOTES STABLE

Aider v0.11.0 adds automatic chat history summarization and richer cost reporting with --no-stream.

└──▷ GET THIS VERSION
$ git clone --branch v0.11.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.11.0
└──▷ TRY IT
See detailed token cost breakdowns per exchange when running long sessions without streaming.
$ aider --no-stream
  • Adds --no-stream mode with more detailed dollar cost breakdowns per interaction.
Was this useful?

Zed

Sources Release notes → v0.101.1 5 RELEASES · 2023-08-02 → 2023-08-30 NOTES STABLE

Zed v0.101.1 adds revamped search UI, default_open_ai_model setting, and Vim Visual Block mode.

└──▷ GET THIS VERSION
$ git clone --branch v0.101.1 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.101.1
└──▷ USE IT
Set the AI assistant to use a specific OpenAI model by default instead of the built-in default.
json
{
  "default_open_ai_model": "gpt-4-0613"
}
  • Adds default_open_ai_model setting for the AI assistant, defaulting to gpt-4-0613.
  • Adds search: cycle mode command to cycle through search modes.
  • Adds editor: toggle inlay hints command and a toolbar bar for toggling editor-related items.
  • Adds default key bindings for NewFile (cmd-n) and NewDirectory (alt-cmd-n) in the project panel.
  • Revamped project and buffer search UI.
+7 moreshow less
  • Adds Vim Visual Block mode.
  • Adds Vim support for a<object> and i<object> in visual modes.
  • Adds Vim P command to paste before the cursor and, in visual modes, to paste without overriding the clipboard.
  • Adds Vim shift-enter to insert a newline.
  • Adds support for $ and # in identifiers in JavaScript/TypeScript.
  • Adds file icons for Python and Elixir.
  • Improves multi-selection copy behavior by separating selections with a newline.
4 more releases in this issue · 2023-08-02 → 2023-08-30
v0.100.1 NOTES STABLE

Zed v0.100.1 adds a collaboration panel, terminal SelectAll, AI button toggle, and expands file extension support.

└──▷ GET THIS VERSION
$ git clone --branch v0.100.1 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.100.1
  • Adds editor::SelectAll action support in the Terminal.
  • Adds a setting to remove the AI assistant panel button from the UI.
  • Associates additional file extensions with known languages: C++ gains cxx, hxx, inl; JavaScript gains cjs; Python gains mpy; TypeScript gains cts, d.cts, d.mts, mts.
  • Moves the collaboration dropdown into its own dedicated panel.
  • Adds the ability to reset dock size by double-clicking the dock handle.
+1 moreshow less
  • Adds o and shift-o Vim keybindings to toggle the direction of a visual selection.
v0.99.1 NOTES STABLE

Zed v0.99.1 adds text-transform commands, shell comment toggling, and syntax highlighting for Cargo.lock and .zprofile.

└──▷ GET THIS VERSION
$ git clone --branch v0.99.1 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.99.1
  • Adds convert to kebab case, convert to snake case, convert to upper camel case, convert to lower camel case, convert to title case, convert to lower case, and convert to upper case commands to transform selected text.
  • Adds cmd-/ keybinding to toggle line comments in shell files.
  • Adds syntax highlighting support for Cargo.lock and .zprofile files.
v0.98.2 NOTES STABLE

Zed v0.98.2 adds search history, Nix syntax highlighting, new workspace actions, and simplified project search path filters.

└──▷ GET THIS VERSION
$ git clone --branch v0.98.2 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.98.2
  • Adds workspace: close inactive tabs and panes action, bound to ctrl-alt-cmd-w by default, to bulk-close unused editors.
  • Adds project panel: collapse all entries command to collapse the entire file tree in one action.
  • Adds support for plain path entries (e.g. src) in project search include/exclude filters, alongside existing glob notation (e.g. src/**).
  • Adds a search history to both buffer search and project search.
  • Adds syntax highlighting for Nix.
v0.97.5 NOTES STABLE

Zed v0.97.5 adds wrap guides, Elm/GLSL highlighting, Vim window shortcuts, and new editor actions.

└──▷ GET THIS VERSION
$ git clone --branch v0.97.5 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.97.5
└──▷ USE IT
Set 80- and 120-column wrap guides that can be toggled on or off, to enforce line-length policies during code review.
json
"wrap_guides": [80, 120],
"show_wrap_guides": true
  • Adds wrap_guides: [...] config key to define one or more wrap guides, with show_wrap_guides to toggle their visibility.
  • Adds sort lines case sensitive, sort lines case insensitive, reverse lines, and shuffle lines actions to the command palette.
  • Adds workspace: close all docks action bound to alt-cmd-y.
  • Adds pane navigation via cmd+k cmd-{up,down,left,right} to move focus to the next pane in a given direction.
  • Adds a Search Inside action in the project panel to launch a project search scoped to a selected directory.
+9 moreshow less
  • Adds ctrl-click as an alternative to right-click for summoning context menus.
  • Adds support for cmd-clicking paths beginning with ~ in the terminal.
  • Improves cmd-click on directory paths in the terminal: focuses the project panel, highlights, and expands the directory.
  • Adds syntax highlighting for the Elm and GLSL languages.
  • Adds enter as the default keybinding to rename files in the project panel; space now opens a file.
  • Vim: adds a mode indicator in the status bar.
  • Vim: adds window navigation shortcuts ctrl-w {h,j,k,l,up,down,left,right,w,W,p}, close shortcuts ctrl-w {q,c}, and split shortcuts ctrl-w {v,s}.
  • Vim: adds ; and , to repeat the last {f,F,t,T} motion.
  • Vim: adds Zed-specific IDE shortcuts — g A (find all references), g . (code actions menu), c d (rename).
└──▷ BREAKING ON UPGRADE
  • !In the project panel, the default keybinding to open a file is changed from enter to space; enter now triggers rename.
Was this useful?
◆  AI Agent Frameworks

AutoGPT

Sources Release notes → v0.4.7 NOTES

AutoGPT v0.4.7 adds initial REST API via agent-protocol SDK, benchmarking integration, and command category registry.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.7 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:
$ git checkout v0.4.7
  • Adds a REST API powered by e2b's agent-protocol SDK, enabling programmatic agent control over HTTP.
  • Adds model compatibility verification when the OPENAI_FUNCTIONS environment variable is set, preventing silent misconfiguration.
  • Integrates AutoGPT with the Auto-GPT-Benchmarks (agbenchmark) benchmarking tool for automated performance measurement.
  • Adds category support to the command registry, allowing commands to be grouped and filtered by category.
  • Skips loading disabled commands at startup, reducing execution overhead and speeding up benchmark runs.
+1 moreshow less
  • Improves prompt generation infrastructure for more reliable agent prompting.
└──▷ BREAKING ON UPGRADE
  • !The workspace location has changed (see PR #5048); existing setups referencing the previous workspace path will need to be updated.
  • !The delete file command has been removed; agents or workflows relying on it will break.
  • !The append to file command has been removed; agents or workflows relying on it will break.
Was this useful?

LangChain

Sources Release notes → v0.0.278 28 RELEASES · 2023-08-01 → 2023-08-31 NOTES STABLE

LangChain v0.0.278 adds a data anonymizer, Tencent VectorDB integration, PostgreSQL indexing support, and new ErnieBotChat models.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.278 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.278
  • Adds indexing support for PostgreSQL vector stores.
  • Adds TencentVectorDB vectorstore integration via Tencent VectorDB.
  • Adds a data anonymizer component for privacy-preserving LLM pipelines.
  • Adds bloomz_7b, llama-2-7b, llama-2-13b, and llama-2-70b model options to ErnieBotChat.
27 more releases in this issue · 2023-08-01 → 2023-08-31
v0.0.277 NOTES STABLE

LangChain v0.0.277 adds FalkorDB graph support, LLMonitor observability, cosine distance for FAISS, and S3 metadata enrichment.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.277 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.277
  • Adds cosine distance function support to the FAISS vector store integration.
  • Adds bucket and object key fields to document metadata in the S3 loader.
  • Adds support for FalkorDB (formerly RedisGraph) as a graph store integration.
  • Adds LLMonitor Callback Handler integration for open-source observability and analytics.
  • Enables PromptGuard to accept a list of strings instead of only a single string.
+2 moreshow less
  • Adds runtime argument support to Deep Lake Vector Store initialization.
  • Makes Document objects serializable and adds a utility to create a docstore.
v0.0.276 NOTES STABLE

LangChain v0.0.276 adds grammar-based LLM sampling, iMessage loading, Neo4j vector support, and a collect_runs callback.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.276 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.276
  • Adds collect_runs callback for capturing run traces programmatically during chain execution.
  • Adds grammar-based sampling support in llama-cpp integration for constrained LLM output generation.
  • Adds Neo4jVector vector store support for similarity search backed by Neo4j.
  • Adds iMessage document loader to ingest Apple iMessage chat history.
  • Expands Cube semantic loader to support processing multiple cubes.
v0.0.275 NOTES STABLE

LangChain v0.0.275 adds a Gmail document loader and exposes the Qdrant client instance for direct access.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.275 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.275
  • Exposes the Qdrant client instance via QdrantClient to allow direct client creation and configuration.
  • Adds a Gmail loader for ingesting Gmail messages as documents into LangChain pipelines.
v0.0.274 NOTES STABLE

LangChain v0.0.274 adds an AWS Comprehend moderator, Redis metadata filtering, and token-based text chunking.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.274 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.274
  • Adds Redis metadata filtering and specification, plus index customization for the Redis vector store integration.
  • Adds an AWS Comprehend moderator (comprehend moderator) for content moderation in LangChain pipelines.
  • Adds token-based text chunking capability.
  • Adds a multi-vector retriever notebook demonstrating multi-vector indexing patterns.
  • Adds Code LLaMA integration example for code understanding use cases.
v0.0.273 NOTES STABLE

LangChain v0.0.273 adds Chat Loaders, Xata memory, DocAI PDF parser, and separate LLMs for GraphCypherQA

└──▷ GET THIS VERSION
$ git clone --branch v0.0.273 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.273
└──▷ USE IT
Use distinct LLMs for Cypher generation vs. answer synthesis in a graph QA pipeline, keeping costs low on the simpler step.
python
from langchain.chains import GraphCypherQAChain
from langchain.chat_models import ChatOpenAI

chain = GraphCypherQAChain.from_llm(
    cypher_llm=ChatOpenAI(model='gpt-3.5-turbo', temperature=0),
    qa_llm=ChatOpenAI(model='gpt-4', temperature=0),
    graph=graph,
    verbose=True,
)
Narrow an MMR search in Qdrant by passing extra Qdrant-native search parameters alongside the query.
python
results = qdrant_store.max_marginal_relevance_search(
    query='lateral movement techniques',
    k=5,
    fetch_k=20,
    search_parameters={'hnsw_ef': 128, 'exact': False},
)
  • Adds search_parameters argument to qdrant max_marginal_relevance_search for finer control over Qdrant MMR queries.
  • Adds delete vector support to pgvector integration.
  • Adds modification time metadata to Confluence and Google Drive document loaders.
  • Adds Chat Loaders — a new abstraction for loading chat message history from external sources (Twitter loader documented).
  • Adds Xata as a chat message memory store backend.
+5 moreshow less
  • Adds a PDF parser based on Google DocAI.
  • Adds the option to supply separate LLMs for GraphCypherQAChain (e.g. one for Cypher generation, another for answer synthesis).
  • Updates Hub Push ergonomics for easier prompt pushing to LangChain Hub.
  • Updates Mosaic endpoint input/output API to match the current MosaicML API shape.
  • Updates Azure Cognitive Search integration to SDK b8, adds user-agent modification, and exposes search-with-scores.
v0.0.272 NOTES STABLE

LangChain v0.0.272 adds ChatOllama, AssemblyAI audio loader, indexing support, Runnable .map(), and multi-vector retrieval.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.272 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.272
└──▷ USE IT
Transcribe an audio file and load it as a LangChain document for downstream processing.
python
from langchain.document_loaders import AssemblyAIAudioTranscriptLoader

loader = AssemblyAIAudioTranscriptLoader(file_path='interview.mp3')
docs = loader.load()
Run a Runnable over a list of inputs in parallel using the new .map() method.
python
from langchain.schema.runnable import RunnableLambda

double = RunnableLambda(lambda x: x * 2)
results = double.map().invoke([1, 2, 3, 4])
  • Adds .map() method to Runnables for parallel mapping over a list of inputs.
  • Adds exclude parameter to GenericLoader.from_file_system to filter files when loading from the filesystem.
  • Allows specifying dtype in langchain.llms.VLLM for model precision control.
  • Adds AssemblyAIAudioTranscriptLoader document loader for transcribing audio files via AssemblyAI.
  • Adds indexing support via add indexing support (PR #9614) for document management workflows.
+7 moreshow less
  • Adds ChatOllama integration for chat-based interaction with locally-run Ollama models.
  • Updates google_cloud_enterprise_search.py to support structured data sources in Google Cloud Enterprise Search.
  • Adds MultiVectorRetriever support for storing and retrieving multiple embeddings per document.
  • Adds a CrateDB prompt for SQL chain interactions with CrateDB.
  • Runnables now use a shared executor for all synchronous parallel calls, improving concurrency performance.
  • Allows kwargs in Anthropic chat model consistent with ChatOpenAI interface.
  • RunnableLambda now supports recursive runnable resolution.
v0.0.271 NOTES STABLE

LangChain v0.0.271 adds Epsilla vectorstore, PromptGuard integration, AINetwork blockchain toolkit, and Polars support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.271 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.271
  • Adds session parameter to ConfluenceLoader.__init__() for authenticated Confluence document loading.
  • Adds Epsilla vectorstore integration for vector similarity search.
  • Adds PromptGuard integration for prompt security/filtering.
  • Adds AINetwork blockchain toolkit integration for agent use with the AINetwork blockchain.
  • Adds Polars dataframe support alongside existing Pandas support.
+1 moreshow less
  • Improves the Clarifai integration with unspecified capability enhancements.
v0.0.269 NOTES STABLE

LangChain v0.0.269 adds a strict JSON parser flag, SharePoint loader, streaming for textgen, ERNIE embeddings, and GeoDataFrame geometry improvements.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.269 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.269
  • Adds strict flag to the JSON parser to enforce stricter output validation.
  • Adds a SharePoint Loader for ingesting documents from SharePoint.
  • Adds streaming support to the textgen LLM integration.
  • Adds support for ERNIE Embedding-V1 embeddings.
  • Adds geometry validation, geometry metadata, and WKT output (replacing Python str()) to the GeoDataFrame Loader.
+2 moreshow less
  • Allows specifying a run ID in traces as a chain group.
  • Enhances Qdrant vector store with async document embedding support.
v0.0.268 NOTES STABLE

LangChain v0.0.268 adds streaming support for runnable maps and kwargs to optional runnable methods.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.268 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.268
  • Adds streaming support for runnable maps, enabling token-by-token output from parallel runnable compositions.
v0.0.266 NOTES STABLE

LangChain v0.0.266 adds hub push/pull, Elasticsearch self-query retriever, DashVector, ZepVectorStore, BittensorLLM, and schema evals.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.266 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.266
└──▷ USE IT
Push a prompt or chain to LangChain Hub so your team can pull and reuse it.
python
from langchain import hub
hub.push('<handle>/<repo-name>', chain)
Pull a shared prompt from LangChain Hub directly into your chain.
python
from langchain import hub
prompt = hub.pull('<handle>/<repo-name>')
Use the Elasticsearch self-query retriever to filter documents with natural-language queries.
python
from langchain.retrievers.self_query.elasticsearch import ElasticsearchSelfQueryRetriever
retriever = ElasticsearchSelfQueryRetriever.from_llm(
    llm=llm,
    vectorstore=es_vectorstore,
    document_contents='Product descriptions',
    metadata_field_info=metadata_field_info,
)
  • Exposes output_key parameter to create_openai_fn_chain for controlling which output key the chain writes to.
  • Adds hub push and hub pull commands for pushing and pulling prompts/chains to and from LangChain Hub.
  • New ElasticsearchSelfQueryRetriever enables natural-language self-querying over Elasticsearch vector stores.
  • New DashVector vector store integration for storing and retrieving embeddings via DashVector.
  • New ZepVectorStore integration for using Zep as a LangChain vector store backend.
+3 moreshow less
  • New BittensorLLM integration for connecting to Bittensor-hosted language models.
  • Adds Schema Evals for evaluating chain outputs against structured schemas.
  • Improvements to the Nebula LLM integration.
v0.0.265 NOTES STABLE

LangChain v0.0.265 adds TTL-backed Redis caching, a Parent Document Retriever, Ernie Chat LLM support, and Elasticsearch store improvements.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.265 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.265
└──▷ USE IT
Cache LLM responses in Redis with automatic expiry to avoid stale results.
python
from langchain.cache import RedisCache
import langchain

langchain.llm_cache = RedisCache(redis_=redis_client, ttl=3600)
  • Adds ttl parameter to RedisCache to control cache entry expiration.
  • New ParentDocRetriever (Parent Document Retriever) for retrieving larger parent documents via child chunk lookups.
  • Adds support for serializing protobufs in WandbTracer integration.
  • Adds ERNIE Chat LLM support via new integration in llms.
  • Improvements to the Elasticsearch vector store.
+3 moreshow less
  • Improves MultiOn client toolkit prompts.
  • Enables default-on retry behavior for chain/LLM calls.
  • Returns feedback alongside failed responses when an error occurs.
v0.0.264 NOTES STABLE

LangChain v0.0.264 adds parallel retrieval, DeepSparse and vLLM LLM backends, and ChatLiteLLM chat model support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.264 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.264
  • Adds ChatLiteLLM chat model, enabling LiteLLM-backed chat completions through LangChain's chat interface.
  • Adds DeepSparse as a new LLM backend, enabling neural-sparse inference via DeepSparse's runtime.
  • Supports vLLM's OpenAI-compatible server as an LLM backend, letting practitioners point LangChain at a self-hosted vLLM endpoint.
  • Enables multiple retrievals running in parallel, reducing latency for multi-source RAG pipelines.
  • Adds a Pydantic v1 namespace and partial compatibility shims for Pydantic v2, smoothing the upgrade path for Pydantic v2 environments.
+1 moreshow less
  • Updates Zep memory integration to support Zep Python SDK 1.0.
v0.0.263 NOTES STABLE

LangChain v0.0.263 adds LabelStudio integration, ArcGISLoader, crypto price utility, SmartGPT workflow, and Redis cluster support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.263 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.263
└──▷ USE IT
Load geospatial data from an ArcGIS service into a LangChain pipeline for retrieval or analysis.
python
from langchain.document_loaders import ArcGISLoader

loader = ArcGISLoader("https://services.arcgis.com/<your-org>/arcgis/rest/services/<layer>/FeatureServer/0")
docs = loader.load()
  • Adds ArcGISLoader document loader for ingesting data from ArcGIS services.
  • Adds LabelStudio callback integration for labeling and annotating LangChain runs.
  • Adds multi-GPU inference support for HuggingFaceEmbeddings.
  • Adds basic support for Redis cluster server in the Redis integration.
  • Adds serializable support for the Replicate LLM.
+3 moreshow less
  • Adds SmartGPT workflow enabling LLM self-critique and answer refinement.
  • Adds a LangChain utility for fetching real-time cryptocurrency exchange prices.
  • Adds list-like operations (e.g. indexing and iteration) on ChatPromptTemplate.
v0.0.262 NOTES STABLE

LangChain v0.0.262 adds embeddings caching, BagelDB vector store, OpenAI adapters, recursive URL loader, and async Python REPL support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.262 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.262
└──▷ USE IT
Cache embedding results to avoid redundant API calls when the same texts are embedded repeatedly across runs.
python
from langchain.embeddings import CacheBackedEmbeddings
from langchain.storage import LocalFileStore
from langchain.embeddings.openai import OpenAIEmbeddings

store = LocalFileStore('./cache/')
embedder = CacheBackedEmbeddings.from_bytes_store(OpenAIEmbeddings(), store)
vectors = embedder.embed_documents(['hello world', 'foo bar'])
Use the recursive URL loader to crawl a documentation site and ingest all reachable pages as documents.
python
from langchain.document_loaders.recursive_url_loader import RecursiveUrlLoader

loader = RecursiveUrlLoader(url='https://docs.example.com')
docs = loader.load()
  • Adds excludes parameter to FileSystemBlobLoader to filter out files during blob loading.
  • Implements .transform() method on RunnablePassthrough for streaming passthrough transformations in LCEL chains.
  • Adds async methods to Bedrock embeddings for non-blocking embedding generation.
  • Adds embeddings cache layer to avoid redundant embedding API calls.
  • Adds OpenAI adapters, enabling LangChain chat models and LLMs to be used with the OpenAI Python client interface.
+9 moreshow less
  • Adds RedisStore with updated initialization for key-value storage backed by Redis.
  • Adds RecursiveUrlLoader to crawl and load content from URLs recursively.
  • Integrates BagelDB (bageldb.ai) as a new vector store backend.
  • Integrates Takeoff as a new LLM provider.
  • Adds async support to the Python REPL tool.
  • Adds convenience methods to ConversationBufferMemory and ConversationBufferWindowMemory.
  • Enables ConversationTokenBufferMemory's buffer method to return messages as a string.
  • Adds metadata filtering support for vector store queries (Pinecone).
  • Adds search_by_vector support to Pinecone vector store.
v0.0.261 NOTES STABLE

LangChain v0.0.261 adds Redis storage, Airbyte loaders, DirectoryLoader slicing, and logprobs support in vLLM.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.261 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.261
  • Adds logprobs to SamplingParameters in the vLLM integration, enabling log-probability output from vLLM-hosted models.
  • Adds DirectoryLoader slicing, allowing callers to load a subset of files from a directory.
  • Adds optional model_kwargs to ChatAnthropic to allow per-call overrides of model parameters.
  • Adds Redis storage backend (via Add redis storage) for use as a key-value store within LangChain pipelines.
  • Adds Airbyte document loaders, importable from the airbyte loader namespace.
+1 moreshow less
  • Adds small improvements to tracer and debug output for runnables.
v0.0.260 NOTES STABLE

LangChain v0.0.260 adds async output parsing, transform support for runnables, and an OpenAI Functions router.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.260 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.260
  • Adds transform support for runnables, enabling streaming/transform pipelines within the Runnable interface.
  • Implements a router for OpenAI Functions, allowing function-call outputs to be dispatched to the appropriate handler.
  • Adds async output parser support for non-blocking LLM output processing in async workflows.
v0.0.259 NOTES STABLE

LangChain v0.0.259 adds Airbyte loaders, Rockset chat history, a parent document retriever, and a base storage interface.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.259 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.259
  • Adds a base storage interface with two concrete implementations and a utility encoder for key-value persistence within chains.
  • Adds Airbyte-based document loaders, enabling ingestion from any Airbyte-supported source.
  • Integrates Rockset as a chat history store for persisting and retrieving conversation memory.
  • Introduces a parent document retriever that indexes child chunks for search while returning the larger parent documents as context.
v0.0.258 NOTES STABLE

LangChain v0.0.258 adds PubMed and TensorFlow Datasets document loaders, user context for Kendra, and a filter kwarg for VectorStoreIndexWrapper.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.258 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.258
└──▷ USE IT
Narrow a VectorStoreIndexWrapper query to a metadata-filtered subset of your vector store.
python
results = index.query_with_sources(
    "latest vulnerability disclosures",
    filter={"source": "security-bulletins"}
)
  • Adds user_context parameter to AmazonKendraRetriever to pass per-user context into Kendra retrieval calls.
  • Adds filter kwarg to VectorStoreIndexWrapper query and query_with_sources methods for filtered vector store queries.
  • New PubMed document loader for ingesting PubMed articles directly into LangChain pipelines.
  • New tensorflow_datasets document loader for ingesting TensorFlow Datasets into LangChain pipelines.
v0.0.257 NOTES STABLE

LangChain v0.0.257 adds Ollama, Nebula, ChatAnyscale, BGE embeddings, USearch vector store, and concurrency for dataset runs.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.257 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.257
  • Adds forced_decoder_ids parameter to OpenAIWhisperParserLocal for controlling decoder behavior in local Whisper transcription.
  • Adds concurrency support to run_on_dataset, enabling parallel evaluation runs.
  • Adds BGE embeddings support via a new BGE embeddings integration.
  • Adds USearch as a new vector store backend.
  • Introduces Nebula as a new LLM integration.
+4 moreshow less
  • Introduces ChatAnyscale as a new chat model integration.
  • Adds Ollama as a new LLM integration.
  • Adds async support to RetryOutputParser, RetryWithErrorOutputParser, and OutputFixingParser.
  • Allows specifying a custom loader for GcsFileLoader.
v0.0.256 NOTES STABLE

LangChain v0.0.256 adds vLLM support, Xata vector store, and chat history for Codey models.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.256 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.256
  • Adds vLLM as a supported LLM backend, enabling high-throughput inference via the vLLM serving engine.
  • Adds Xata as a vector store integration for similarity search and retrieval workflows.
  • Adds chat history support to Codey (Google) models, enabling multi-turn conversations.
v0.0.255 NOTES STABLE

LangChain v0.0.255 adds string distance evaluation metrics, async recursive URL loading, and FAISS vector deletion.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.255 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.255
  • Adds string distance evaluation metrics for comparing LLM outputs via Add Dist Metrics for String Distance Evaluation.
  • Adds delete support for FAISS vector stores, enabling removal of indexed documents.
  • Adds async support to the Recursive URL loader, enabling non-blocking web crawling in async workflows.
  • Updates the MultiOn client toolkit to version 2.0 with new client capabilities.
v0.0.254 NOTES STABLE

LangChain v0.0.254 exposes Kendra result item ID and document ID as document metadata.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.254 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.254
  • Exposes Kendra result item ID and document ID as document metadata fields on retrieved documents.
v0.0.253 NOTES STABLE

LangChain v0.0.253 adds Amazon Textract document loading, runnable fallbacks, and expanded evaluation support for runnables and arbitrary functions.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.253 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.253
  • Adds Amazon Textract as a document loader, enabling extraction of text from AWS-processed documents.
  • Adds fallback support for Runnables, allowing chains to automatically recover by trying alternative models or paths on failure.
  • Extends the evaluation framework to support evaluating Runnables and arbitrary functions, not just chains.
  • Groups evaluation runs under the same project for unified tracking and comparison.
  • Adds Nuclia integration.
v0.0.252 NOTES STABLE

LangChain v0.0.252 adds RSS/OPML loading, ScaNN vector store, a rephrasing retriever, spell correction for Google Enterprise Search, and more.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.252 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.252
└──▷ USE IT
Load and persist a TFIDFRetriever so a fitted vectorizer survives process restarts.
python
from langchain.retrievers import TFIDFRetriever

# Build and save
retriever = TFIDFRetriever.from_texts(["doc one", "doc two", "doc three"])
retriever.save_local("tfidf_index")

# Reload in a later session
loaded = TFIDFRetriever.load_local("tfidf_index")
Ingest an RSS or OPML feed as LangChain documents for downstream summarisation or RAG.
python
from langchain.document_loaders import RSSFeedLoader

loader = RSSFeedLoader(urls=["https://feeds.example.com/security.xml"])
docs = loader.load()
print(docs[0].page_content)
Use the ScaNN vector store for fast approximate nearest-neighbor retrieval over large embedding corpora.
python
from langchain.vectorstores import ScaNN
from langchain.embeddings import OpenAIEmbeddings

db = ScaNN.from_texts(texts, OpenAIEmbeddings())
results = db.similarity_search("lateral movement detection", k=5)
  • Adds model_revision parameter to ModelScopeEmbeddings for pinning embedding model versions.
  • Adds regex control over separators in the character text splitter.
  • Adds save() and load() serializer methods to TFIDFRetriever, enabling persistence of the TF-IDF vectorizer and its documents.
  • Adds load() deserializer function that bypasses the need for JSON serialization when rehydrating chains.
  • Adds spell-correction spec support to the Google Cloud Enterprise Search connector.
+7 moreshow less
  • Adds a page_content formatter to AmazonKendraRetriever for customizing how document content is surfaced.
  • Adds support for arbitrary kwargs pass-through to the LlamaCpp LLM integration.
  • Adds Azure Active Directory token-based authentication support for AzureChatOpenAI.
  • New RSS Feed and OPML document loader for ingesting feed content into chains.
  • New ScaNN vector store integration for approximate nearest-neighbor search.
  • New rephrasing retriever that reformulates user inputs before retrieval.
  • New deterministic fake embedding model for reproducible testing.
v0.0.251 NOTES STABLE

LangChain v0.0.251 adds a conversational retrieval agent and a Newspaper document loader.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.251 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.251
  • Adds a conversational retrieval agent for building retrieval-augmented conversational workflows.
  • Adds a Newspaper document loader for ingesting news article content.
  • Refactors the Qdrant vector store integration.
v0.0.250 NOTES STABLE

LangChain v0.0.250 adds Fireworks integration, StreamlitChatMessageHistory, Huawei OBS loader, SageMaker Experiments callback, and new Runnable run types.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.250 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.250
  • Adds StreamlitChatMessageHistory for managing chat message history within Streamlit applications.
  • Adds firestore_client param to FirestoreChatMessageHistory, allowing callers to pass an existing Firestore client and specify GCP project settings.
  • New Fireworks LLM integration, enabling use of Fireworks-hosted models within LangChain chains.
  • New callback handler for Amazon SageMaker Experiments, enabling experiment tracking during LLM runs.
  • Adds new run types for Runnables, expanding the LCEL (LangChain Expression Language) runnable pipeline taxonomy.
+2 moreshow less
  • Adds support for loading documents from Huawei OBS (Object Storage Service) via a new document loader.
  • Adds local support for audio models, enabling locally hosted audio model inference.
v0.0.249 NOTES STABLE

LangChain v0.0.249 adds a router runnable, AzureML Chat Endpoint, ConcurrentLoader, and conversational retrieval chain in LCEL.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.249 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.249
  • Adds ConcurrentLoader for loading documents concurrently, enabling faster ingestion pipelines.
  • Adds a router runnable for directing inputs across multiple chains based on routing logic.
  • Adds AzureML Chat Endpoint integration and a LLaMA formatter for working with LLaMA-style models via Azure.
  • Adds _execute method to SQLDatabase and updates the SQL query prompt for more flexible SQL chain usage.
  • Implements conversational retrieval chain in LCEL (LangChain Expression Language), providing a native LCEL pattern for conversational RAG.
+1 moreshow less
  • Adds fast loading of ConversationSummaryMemory from an existing summary, avoiding recomputation on chain restart.
Was this useful?

Microsoft Semantic Kernel

Sources Release notes → python-0.3.10.dev 2 RELEASES · 2023-08-23 → 2023-08-28 NOTES STABLE

Semantic Kernel Python 0.3.10.dev adds token bias controls, HF model kwargs, chat template restore, and orchestration serialization.

└──▷ GET THIS VERSION
$ git clone --branch python-0.3.10.dev https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout python-0.3.10.dev
└──▷ USE IT
Bias the model toward or away from specific tokens when configuring a prompt template.
python
from semantic_kernel.connectors.ai.open_ai import OpenAITextPromptExecutionSettings
from semantic_kernel.prompt_template.prompt_template_config import PromptTemplateConfig

config = PromptTemplateConfig(
    template="Classify the sentiment: {{$input}}",
    token_selection_biases={1234: -100, 5678: 50}
)
  • Adds token_selection_biases field to PromptTemplateConfig, enabling per-token logit bias control when building prompt templates.
  • Adds HuggingFace model and pipeline kwargs to allow customization of model loading behavior in HF connectors.
  • Adds restore method to chat_prompt_template for reconstructing chat prompt template state.
  • Enables serialization support for the sk/orchestration module.
  • Adds logger parameter (optional) to inheriting classes in the Semantic Kernel Python library.
1 more release in this issue · 2023-08-23 → 2023-08-28
python-0.3.9.dev NOTES STABLE

Semantic Kernel Python gains Google PaLM connectors, a stepwise planner, USearch memory, and single-function kernel registration.

└──▷ GET THIS VERSION
$ git clone --branch python-0.3.9.dev https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout python-0.3.9.dev
  • Adds num_records parameter to the text memory skill, allowing callers to control how many memory records are retrieved.
  • Adds Google PaLM connector supporting text completion, chat completion, and text embedding services.
  • Adds stepwise planner to the Python SDK.
  • Adds methods to register a single native function directly to the kernel without wrapping it in a skill/plugin.
  • Adds USearch memory connector for vector memory storage.
+1 moreshow less
  • Azure Cognitive Search memory connector now uses HNSW for vector indexing.
Was this useful?
◆  Local LLM Runtimes

KoboldCpp

Sources Release notes → v1.42.1 5 RELEASES · 2023-08-02 → 2023-08-30 NOTES STABLE

KoboldCpp v1.42.1 adds GGUFv2 model support, AMD HIPBLAS GPU builds, GGUF Falcon models, and API-level EOS token unbanning.

└──▷ GET THIS VERSION
$ git clone --branch v1.42.1 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.42.1
  • Supports unbanning EOS tokens via API, now also triggerable from Lite UI settings; the --unbantokens CLI flag forces an override of API-set values.
  • Adds support for LLAMA GGUFv2 models, handled automatically with backward compatibility for older models.
  • Adds AMD GPU build support via HIPBLAS (ROCm), offering faster inference than CLBlast for AMD hardware.
  • Adds support for GGUF Falcon models; GPU layer offload works with CUDA but is unavailable with --useclblast.
  • Adds tavern-style portraits in Kobold Lite's Aesthetic Instruct mode.
4 more releases in this issue · 2023-08-02 → 2023-08-30
v1.41 NOTES STABLE

KoboldCpp v1.41 adds GGUF model support, a --config flag for settings files, and a new /api/extra/tokencount endpoint.

└──▷ GET THIS VERSION
$ git clone --branch v1.41 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.41
└──▷ TRY IT
Launch KoboldCpp with a saved settings profile instead of re-specifying every flag each run.
$ koboldcpp.exe --config mymodel.kcpps
  • Adds --config flag to load a .kcpps settings file at launch from the command line; .kcpps files can also be imported and exported from the GUI.
  • Adds new /api/extra/tokencount endpoint to tokenize any string and accurately measure its token count.
  • Supports LLAMA GGUF model format, detected and handled automatically alongside all existing model formats.
v1.40.1a NOTES STABLE

KoboldCpp v1.40.1a adds an idle field to /api/extra/perf and an aesthetic instruct UI option in Lite.

└──▷ GET THIS VERSION
$ git clone --branch v1.40.1a https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.40.1a
└──▷ TRY IT
Poll whether KoboldCpp is currently busy generating before submitting a new request, avoiding queuing conflicts.
$ curl http://localhost:5001/api/extra/perf
  • Adds idle field to the GET /api/extra/perf endpoint, allowing callers to check whether a generation is currently in progress without submitting a generation request.
  • Adds an aesthetic instruct UI option (early beta) in the Lite interface.
  • Converts the embedded horde worker to daemon mode to improve stability.
v1.39.1 NOTES STABLE

KoboldCpp v1.39.1 adds --blasbatchsize 2048, 12k/16k context sizes, and Tavern V2 card import with world info.

└──▷ GET THIS VERSION
$ git clone --branch v1.39.1 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.39.1
└──▷ TRY IT
Run inference with a very large batch size when VRAM allows, to maximize throughput.
$ koboldcpp.exe --model <model_path> --blasbatchsize 2048
  • Adds experimental --blasbatchsize 2048 support (note: buffers are doubled, consuming significantly more memory).
  • Adds --contextsize options for 12k and 16k context windows.
  • Adds Tavern V2 card format import in KoboldCpp Lite, including world info (character book) and improved settings edit boxes.
  • Pulls upstream CUDA speedups for MMQ mode across all quantization types.
v1.38 NOTES STABLE

KoboldCpp v1.38 adds Quantized MatMul (MMQ) prompt processing for CUDA via --usecublas mmq.

└──▷ GET THIS VERSION
$ git clone --branch v1.38 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.38
└──▷ TRY IT
Run a Q4_0 model with MMQ prompt processing on CUDA to reduce VRAM usage and speed up inference.
$ koboldcpp.exe --model <model_path> --usecublas mmq
  • Adds --usecublas mmq flag (also togglable in GUI) to enable Quantized MatMul (MMQ) prompt processing on CUDA, reducing memory usage and improving speed for Q4_0 models.
  • Displays a terminal warning when received context exceeds the max launcher-allocated context.
  • Adds a Help button in the GUI.
└──▷ BREAKING ON UPGRADE
  • !--noavx2 mode no longer uses OpenBLAS, now behaving the same as Failsafe mode.
Was this useful?

LocalAI

Sources Release notes → v1.25.0 4 RELEASES · 2023-08-02 → 2023-08-26 NOTES STABLE

LocalAI v1.25.0 adds GGUF support, LoRA adapters, img2img diffusion, a stable llama backend, and a backend monitor shutdown endpoint.

└──▷ GET THIS VERSION
$ git clone --branch v1.25.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v1.25.0
└──▷ TRY IT
Prevent multiple backends from loading simultaneously to conserve GPU/CPU memory on a resource-constrained host.
$ local-ai --single-active-backend
  • Adds --single-active-backend CLI flag to allow only one backend active at a time, limiting resource contention.
  • Adds llama-stable backend as an alternative to the llama.cpp backend for users who need a pinned, stable build.
  • Adds LoRA adapter loading support for llama.cpp backends via model configuration.
  • Adds backend monitor shutdown endpoint (process-based) for programmatic backend lifecycle management.
  • Adds GGUF model format support via bumped llama.cpp (see breaking changes).
+7 moreshow less
  • Adds img2img and depthimg2img pipeline support to the diffusers backend, along with clip_skip and additional kernel schedulers.
  • Adds DPMSolverMultistepScheduler++, DPMSolverMultistepSchedulerSDE++, and guidance_scale options to the diffusers backend.
  • Overcomes the prompt length limit in the diffusers backend.
  • Adds customizable RWKV tokenizer support.
  • Adds usage tracking features (API-level usage collection).
  • Allows restricting which backends are built via Makefile targets.
  • Makes the gRPC backend initializer accept configurable delay times.
└──▷ BREAKING ON UPGRADE
  • !llama.cpp has been bumped with GGUF support added; existing GGML-format models may no longer be compatible and will require conversion or replacement with GGUF variants.
3 more releases in this issue · 2023-08-02 → 2023-08-26
v.1.24.0 NOTES STABLE

LocalAI v1.24.0 adds Bark, AutoGPTQ, Diffusers, ExLlama, API key list support, and pre-configured model galleries.

└──▷ GET THIS VERSION
$ git clone --branch v.1.24.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v.1.24.0
  • Adds API_KEY list support, enabling multiple API keys to be accepted by the LocalAI server for access control.
  • Adds Bark text-to-audio and AutoGPTQ quantized model backends as new inference options.
  • Adds Diffusers backend, enabling image generation via Hugging Face Diffusers models.
  • Adds ExLlama backend for fast, memory-efficient inference with GPTQ-quantized LLaMA models.
  • Adds pre-configured LocalAI galleries, allowing one-step model discovery and installation from curated sources.
v1.23.2 NOTES STABLE

LocalAI v1.23.2 adds system prompt config templating, new model parameters, and expanded grammar primitive support.

└──▷ GET THIS VERSION
$ git clone --branch v1.23.2 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v1.23.2
  • Adds ngqa and RMSNormEps parameters to model configuration for finer control over model inference behavior.
  • Adds a 'simple' system prompt templating mechanism for chat, edit, and completion endpoints via model config files.
  • Expands grammar rules to allow integers, numbers, and strings as root types, enabling primitives as top-level output constraints.
v1.23.1 NOTES STABLE

LocalAI v1.23.1 adds a filter query string parameter to the model list endpoint.

└──▷ GET THIS VERSION
$ git clone --branch v1.23.1 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v1.23.1
└──▷ TRY IT
Retrieve only models whose names match a filter string, avoiding manual client-side filtering of large model lists.
$ curl 'http://localhost:8080/v1/models?filter=gpt4'
  • Adds a filter query string parameter to the model list API, enabling callers to narrow results without fetching the full list.
Was this useful?

vLLM

Sources Release notes → v0.1.4 2 RELEASES · 2023-08-02 → 2023-08-25 NOTES STABLE

vLLM v0.1.4 adds InternLM, Qwen, and Aquila models, token-array inputs to the OpenAI API, and pre-built CUDA binaries.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.4 https://github.com/vllm-project/vllm.git
# already have the repo? check out this version:
$ git checkout v0.1.4
  • Supports tokens and arrays of tokens as inputs to the OpenAI completion API, expanding what callers can pass as prompts.
  • Adds support for three new model families: InternLM, Qwen (QWen-7B), and Aquila.
  • Publishes pre-built CUDA binaries so users no longer need to compile vLLM's CUDA kernels locally on install.
  • Adds max prompt length validation for the OpenAI completions API.
  • Implements approximate GELU kernels and optimizes the single_query_cached_kv_attention kernel for faster paged-attention throughput.
+1 moreshow less
  • Adds compute capability 8.9 to default CUDA build targets, covering Ada Lovelace GPUs.
1 more release in this issue · 2023-08-02 → 2023-08-25
v0.1.3 NOTES STABLE

vLLM v0.1.3 adds LLaMA 2, Falcon, GPT-J, and Baichuan model support plus TGI-style continuous batching and MQA/GQA efficiency.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.3 https://github.com/vllm-project/vllm.git
# already have the repo? check out this version:
$ git checkout v0.1.3
└──▷ TRY IT
Serve a model whose tokenizer requires remote code execution (e.g. Baichuan) without a trust error.
$ python -m vllm.entrypoints.api_server --model baichuan-inc/Baichuan-7B --trust-remote-code
  • Adds --trust-remote-code flag to the API server and benchmark tooling to handle remote tokenizers.
  • Adds Ray placement group support for more flexible distributed cluster scheduling.
  • Adds support for LLaMA 2 models.
  • Adds support for Falcon models.
  • Adds support for GPT-J models.
+3 moreshow less
  • Adds support for Baichuan-7B and Baichuan-13B models.
  • Switches the scheduling algorithm to TGI-style continuous batching.
  • Adds efficient support for Multi-Query Attention (MQA) and Grouped-Query Attention (GQA), including an optimized MQA kernel.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.0.17 5 RELEASES · 2023-08-02 → 2023-08-30 NOTES STABLE

Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.

Ollama v0.0.17 adds multi-model removal and unique content-based IDs in ollama list.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.17 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.0.17
└──▷ TRY IT
Clean up several models at once instead of running separate rm commands for each.
$ ollama rm mario:latest orca-mini:3b
  • Supports removing multiple models in a single command: ollama rm mario:latest orca-mini:3b
  • ollama list now displays a unique content-based ID for each model.
4 more releases in this issue · 2023-08-02 → 2023-08-30
v0.0.16 NOTES STABLE

Ollama v0.0.16 adds version flags, 34B model support, and HTTPS model paths for ollama run

└──▷ GET THIS VERSION
$ git clone --branch v0.0.16 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.0.16
└──▷ TRY IT
Check the installed Ollama version from the command line.
$ ollama --version
Run a 34B model by referencing it with a full HTTPS path.
$ ollama run https://example.com/models/codellama:34b
  • Adds ollama -v and ollama --version flags to check the installed Ollama version.
  • Supports running 34B parameter models such as codellama via ollama run.
  • Accepts model names or paths prefixed with https:// when using ollama run.
v0.0.15 NOTES STABLE

Ollama v0.0.15 adds remote host targeting, fine-tuned model adapters, smarter embedding reuse, and a public model library.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.15 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.0.15
└──▷ TRY IT
Point your local Ollama CLI at a remote Ollama server to run inference without a local GPU.
$ OLLAMA_HOST=192.168.1.50 ollama run llama2
  • Supports targeting remote Ollama hosts via OLLAMA_HOST=<host> ollama run llama2, enabling centralized model serving.
  • Adds ADAPTER Modelfile instruction to ollama create for experimental creation of fine-tuned models.
  • Adds context field to /api/generate API documentation, surfacing conversation context as a named API surface.
  • Skips regenerating embeddings in EMBED Modelfile blocks when input files have not changed, reducing redundant computation.
  • Reuses an already-loaded model for /api/embeddings requests when one is available, avoiding redundant model loads.
+4 moreshow less
  • Parses memory requirements from ggml format models to validate GPU support before running.
  • Launches public model library at ollama.ai/library, making curated models browsable and downloadable.
  • Logs embedding eval timing for performance observability.
  • Adds dockerit example tool for building and running applications in Docker containers.
v0.0.14 NOTES STABLE

Ollama v0.0.14 adds LangChain integration, embeddings API, 70B Metal models, and a configurable OLLAMA_HOST

└──▷ GET THIS VERSION
$ git clone --branch v0.0.14 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.0.14
└──▷ TRY IT
Bind Ollama to a specific host and port so it is reachable across a local network, not just localhost.
$ OLLAMA_HOST=0.0.0.0:11434 ollama serve
Run the 70B Llama 2 model with Metal acceleration on a Mac with 64 GB+ RAM for high-quality local inference.
$ ollama run llama2:70b
  • New /api/embeddings endpoint enables embedding generation for any loaded model.
  • New EMBED instruction in the Modelfile for experimental embedding configuration.
  • Adds LangChain integration for using Ollama as an LLM backend in Python LangChain pipelines.
  • Adds llama2:70b model with Apple Metal GPU support (recommended 64 GB+ RAM), runnable via ollama run llama2:70b.
  • Adds llama2-uncensored:70b model with Metal support, runnable via ollama run llama2-uncensored:70b.
+2 moreshow less
  • Adds configurable rope frequency parameters for fine-grained model context control.
  • ollama pull now supports concurrent pulls of the same model across multiple terminal windows.
v0.0.13 NOTES STABLE

Ollama v0.0.13 adds Intel Mac support, /show model inspector, --verbose load timing, and auto-start from CLI.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.13 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.0.13
└──▷ TRY IT
Inspect the active model's metadata mid-session without leaving the prompt.
$ ollama run llama2
>>> /show
Send a multi-line prompt to a model in a single interactive input block.
$ ollama run llama2
>>> """
Analyze the following log excerpt
and identify anomalies:
<paste log here>
"""
  • Adds --verbose flag to ollama run to display model load duration times.
  • Adds /show command inside ollama run sessions to inspect the currently loaded model.
  • Supports multi-line string input in ollama run using triple-quote (""") delimiters.
  • Auto-starts the Ollama server when invoking the CLI without Ollama already running.
  • Extends Intel Mac support, enabling Ollama to run on that platform for the first time.
+2 moreshow less
  • Models now stay loaded in memory between messages automatically, accelerating series of prompts.
  • Removes the update dialog in favor of a subtle tray-menu hint when a new version is ready.
Was this useful?

NVIDIA Triton Inference Server

Sources Release notes → v2.37.0 NOTES

Triton v2.37.0 adds parallel model instance loading, PyTorch serving via torch.compile(), OpenTelemetry resource settings, and BLS trace capture.

└──▷ GET THIS VERSION
$ git clone --branch v2.37.0 https://github.com/triton-inference-server/server.git
# already have the repo? check out this version:
$ git checkout v2.37.0
└──▷ USE IT
Explicitly restore pre-v2.37.0 response ordering behavior for an oldest-strategy sequence batcher after the default changes to false.
protobuf
sequence_batching {
  oldest {
    preserve_ordering: true
  }
}
  • Exposes preserve_ordering field to the oldest-strategy sequence batcher, letting operators control whether response order is preserved across independent requests belonging to different sequences.
  • Triton OpenTelemetry Tracing exposes resource settings to configure service name and version via OpenTelemetry trace API settings.
  • Supports loading model instances in parallel for backends that opt in via TRITONBACKEND_BackendAttributeSetParallelModelInstanceLoading; Python and ONNXRuntime backends enabled as of this release.
  • Python backend models can now capture traces for composing child models when executing BLS (Business Logic Scripting) requests.
  • Python backend supports directly loading and serving PyTorch models using torch.compile() (experimental PyTorch platform).
└──▷ BREAKING ON UPGRADE
  • !The default value of preserve_ordering in the oldest-strategy sequence batcher changes from true to false, meaning response order across independent requests from different sequences is no longer preserved by default on upgrade.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → v0.0.31 NOTES

Phoenix v0.0.31 adds an experimental sub-module, point-scale slider for embeddings, and early tracing foundations.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.31 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v0.0.31
  • Adds experimental sub-module to the Phoenix library, refactoring related notebooks around it.
  • Moves the single-model view to the /model route in the UI.
  • Adds a point scale slider to the embeddings view for adjusting visualization density.
  • Defines an initial span schema for tracing support.
  • Introduces a strawman tracer implementation as a foundation for LLM call tracing.
Was this useful?
◆  VECTOR DB RAG

Chroma

Sources Release notes → 0.4.8 4 RELEASES · 2023-08-01 → 2023-08-29 NOTES STABLE

Chroma 0.4.8 adds a Static API Token auth provider for securing hosted instances.

└──▷ GET THIS VERSION
$ git clone --branch 0.4.8 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 0.4.8
  • Adds Static API Token authentication provider, enabling token-based access control for Chroma server deployments.
3 more releases in this issue · 2023-08-01 → 2023-08-29
0.4.7 NOTES STABLE

Chroma 0.4.7 adds auth provider support, batch size warnings, and delete safeguards.

└──▷ GET THIS VERSION
$ git clone --branch 0.4.7 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 0.4.7
  • Introduces CIP-2 Auth Providers, adding pluggable authentication provider support to the Chroma server.
  • Adds a warning when the number of embeddings in a single operation exceeds the maximum batch size.
  • Adds conditional exports support in the JavaScript client for improved module compatibility.
0.4.6 NOTES STABLE

Chroma 0.4.6 adds top-level type imports, SQLite FTS indexing, and batched embedding writes for faster vector operations.

└──▷ GET THIS VERSION
$ git clone --branch 0.4.6 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 0.4.6
  • Chroma types are now available as top-level imports, removing the need to import from deep submodules.
  • Adds SQLite full-text-search (FTS) index support, enabling the index to correctly leverage FTS for metadata filtering.
  • Batches SQLite embeddings queue writes, improving write throughput for local persistence.
  • Improves performance of the duplicate ID validator, reducing overhead on large upsert operations.
└──▷ BREAKING ON UPGRADE
  • !The JavaScript client API removes increment_index, createIndex, and rawSql — any JS code calling these methods will break on upgrade.
0.4.4 NOTES STABLE

Chroma 0.4.4 adds boolean metadata filtering and an api_version param for Azure OpenAI embeddings.

└──▷ GET THIS VERSION
$ git clone --branch 0.4.4 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 0.4.4
  • Adds api_version parameter to the Azure OpenAI embedding function, enabling version-pinned calls to the Azure OpenAI API.
  • Supports metadata filtering on boolean values in queries, extending the existing where filter to handle boolean fields.
  • Adds PEP-561 compliance via a py.typed marker file, enabling downstream type checkers to use Chroma's inline type annotations.
  • Adds LRU cache for file-descriptor management, improving performance under high collection counts.
└──▷ BREAKING ON UPGRADE
  • !raw_sql and pandas support have been removed from the library.
  • !create_index has been removed.
  • !The increment_index method has been removed.
Was this useful?

LanceDB

Sources Release notes → python-v0.2.2 5 RELEASES · 2023-08-12 → 2023-08-24 NOTES STABLE

LanceDB python-v0.2.2 adds schema evolution — new columns without data rewrites, reversible via LanceTable.restore.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.2.2 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.2.2
  • Supports schema evolution in local LanceDB, allowing new columns to be added to an existing table without rewriting underlying data.
  • Adds LanceTable.restore to reverse schema evolution operations, rolling a table back to a prior state.
4 more releases in this issue · 2023-08-12 → 2023-08-24
python-v0.2.1 NOTES STABLE

LanceDB v0.2.1 restores table-restore capability and makes Iterator-based table creation more flexible.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.2.1 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.2.1
  • Restores the ability to restore a previous version of a table (temporarily re-enabled feature).
  • Makes creating and adding to tables via Python Iterators more flexible and intuitive, reducing boilerplate when streaming data into LanceDB.
v0.2.3 NOTES STABLE

LanceDB v0.2.3 adds empty-table creation in Node.js, configurable AWS region, and flexible Iterator-based table writes.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.3 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.2.3
  • Exposes awsRegion as a configurable option for connections, enabling explicit AWS region selection for cloud-backed tables.
  • Adds support in the Node.js client for creating empty tables and Arrow-schema tables without pre-loading data.
  • Makes creating and appending to tables via Python Iterators more flexible, supporting lazy or streamed data ingestion.
v0.2.0 NOTES STABLE

LanceDB v0.2.0 adds drop-table/drop-database support, improved Pydantic integration, and renames the distance result column.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.0 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.2.0
  • Implements drop_database to programmatically remove an entire database.
  • Adds drop table if exists support, including a remote drop-table call, to safely remove tables without errors when the table is absent.
  • Improves Pydantic integration with LanceModel for schema-driven table definitions.
  • Makes pandas an optional dependency, reducing required installs for non-DataFrame workflows.
  • Improves Node.js concurrency in the native bridge layer.
└──▷ BREAKING ON UPGRADE
  • !The score column returned by vector search is renamed to _distance; any code filtering or referencing score in query results will break.
  • !schema is now a property rather than a method; call sites that invoke schema() as a function will break.
python-v0.2.0 NOTES STABLE

LanceDB python-v0.2.0 adds iterator-based ingestion, pydantic auto-conversion, drop_database, and renames the distance column.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.2.0 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.2.0
└──▷ USE IT
Ingest a large dataset from a generator without loading it all into memory at once.
python
import lancedb

def record_generator():
    for i in range(100_000):
        yield {"id": i, "vector": [float(i), float(i)], "text": f"item {i}"}

db = lancedb.connect("./mydb")
table = db.open_table("items")
table.add(record_generator())
Use the renamed _distance field to filter and rank vector search results after upgrading from v0.1.x.
python
results = table.search([0.1, 0.2]).limit(10).to_pandas()
print(results[["id", "text", "_distance"]].sort_values("_distance"))
  • Adds drop_database method to programmatically delete an entire database.
  • Supports adding records via Python iterators with table.add(), enabling streaming or lazily-generated data ingestion without materializing the full dataset in memory.
  • Automatically converts Pydantic models to the appropriate schema when adding records, removing manual Arrow conversion steps.
  • Makes schema a property on table objects for direct attribute-style access.
└──▷ BREAKING ON UPGRADE
  • !The score column returned by vector search is renamed to _distance; any code reading result['score'] must be updated to result['_distance'].
  • !schema is now a property instead of a method; any code calling .schema() must be updated to .schema.
Was this useful?

Milvus

Sources Release notes → v2.3.0 3 RELEASES · 2023-08-09 → 2023-08-23 NOTES STABLE

Milvus 2.3.0 adds GPU support, upsert API, range search, cosine metrics, ScaNN index, iterators, JSON_CONTAINS, CDC, and NATS message queue.

└──▷ GET THIS VERSION
$ git clone --branch v2.3.0 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.3.0
└──▷ USE IT
Retrieve only vectors whose distance from the query falls between 10 and 20 (L2), scoping results to a meaningful similarity band rather than a fixed top-K.
python
search_params = {"params": {"nprobe": 10, "radius": 20, "range_filter": 10}, "metric_type": "L2"}
res = collection.search(
    vectors, "float_vector", search_params, topK,
    "int64 > 100", output_fields=["int64", "float"]
)
  • Adds radius and range_filter parameters to search_params in the search API to retrieve vectors within a specific distance range (max 16,384 results).
  • Adds JSON_CONTAINS filter expression to query entities whose JSON field values contain one or more specified elements.
  • Adds native support for the upsert API, combining search, delete, and insert operations for ambiguous insert/update scenarios.
  • Adds the count statement as an alternative to num_entities for counting entities in a collection without triggering flushes.
  • Introduces iterator support in PyMilvus for retrieving more than 16,384 entities in search or range search operations, similar to Elasticsearch's scroll API.
+11 moreshow less
  • Adds support for the ScaNN index (based on FAISS FastScan), delivering ~20% higher QPS than HNSW and ~7x improvement over IVF-FLAT in benchmarks.
  • Adds native Cosine Metrics support, eliminating the need to quantize vectors for IP (Inner Product) comparisons.
  • Enables raw vectors to be included in search results for supported metrics (HNSW, IVF_FLAT); not supported for IVF_PQ or IVF_SQ8.
  • Introduces MMap-based capacity expansion, mapping disk space to memory to increase single-machine data capacity with ~20% performance trade-off.
  • Adds Change Data Capture (CDC) support for active/standby synchronization, incremental backup, and data migration scenarios.
  • Adds GPU-accelerated query support via NVIDIA RAFT algorithm integration, achieving up to 10x QPS improvement on certain datasets.
  • Adds Arm64 (aarch64) Docker images, enabling native support on Arm-based cloud instances and Apple Silicon (MacOS) systems.
  • Introduces an experimental NATS-based built-in message queue as an alternative to Pulsar and Kafka.
  • Merges IndexCoord and DataCoord into a single component, simplifying Milvus deployment topology.
  • Adds a growing index for streaming (unindexed) data segments to avoid brute-force search degradation during ingestion.
  • Improves scalar query performance in hybrid searches by optimizing HNSW data-filtering policies.
└──▷ BREAKING ON UPGRADE
  • !The time-travel feature has been removed; queries relying on time-travel will no longer work.
  • !CentOS-based images are no longer provided; deployments using CentOS images must migrate to Amazonlinux or Ubuntu images.
  • !The ANNOY and RHNSW index types for float vectors have been removed; collections using these indexes must be rebuilt with a supported index type.
  • !The TANIMOTO index type for binary vectors has been removed; collections using this index must be rebuilt.
  • !The Superstructure and Substructure metric types have been removed; queries using these metrics will break.
2 more releases in this issue · 2023-08-09 → 2023-08-23
v2.2.14 NOTES STABLE

Milvus v2.2.14 adds disk metrics, configurable Pulsar timeout, and a default MALLOC_CONF for memory release after collection drops.

└──▷ GET THIS VERSION
$ git clone --branch v2.2.14 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.2.14
  • Adds a default MALLOC_CONF environment variable to release memory back to the OS after dropping a collection.
  • Makes Pulsar request timeout configurable.
  • Adds disk metric information to monitoring output.
  • Prohibits setting a partition name on a collection that already has a partition key, surfacing a clear error instead of silent misbehavior.
v2.2.13 NOTES STABLE

Milvus 2.2.13 extends object storage support to AliyunOSS and adds a configurable HTTP proxy port.

└──▷ GET THIS VERSION
$ git clone --branch v2.2.13 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.2.13
  • Adds proxy.http.port configuration item to control the HTTP proxy port.
  • Adds region and virtual host config options to the segcore chunk manager, enabling object storage backends beyond S3 and MinIO (including AliyunOSS).
Was this useful?

Qdrant

Sources Release notes → v1.4.1 2 RELEASES · 2023-08-03 → 2023-08-10 NOTES STABLE

Qdrant v1.4.1 whitelists the root endpoint for API-key-free health checks and improves search consistency and RAM usage.

└──▷ GET THIS VERSION
$ git clone --branch v1.4.1 https://github.com/qdrant/qdrant.git
# already have the repo? check out this version:
$ git checkout v1.4.1
  • Whitelists the root endpoint so it no longer requires an API key, simplifying health-check configuration in Kubernetes environments.
  • Improves search result consistency by using seeded randomness for ID tracker point sampling.
  • Reduces RAM usage for the keywords index.
  • Reduces consensus networking footprint by skipping outdated Raft heartbeats.
1 more release in this issue · 2023-08-03 → 2023-08-10
v1.4.0 NOTES STABLE

Qdrant v1.4.0 adds binary payload indexing, runtime HNSW/quantization tuning, multilingual tokenizer, and snapshot management in the dashboard.

└──▷ GET THIS VERSION
$ git clone --branch v1.4.0 https://github.com/qdrant/qdrant.git
# already have the repo? check out this version:
$ git checkout v1.4.0
└──▷ TRY IT
Enable multilingual tokenization on a text payload field so that names or descriptions in Arabic, Japanese, or Chinese are indexed correctly.
$ curl -X PUT 'http://localhost:6333/collections/my_collection/index' \
  -H 'Content-Type: application/json' \
  -d '{
    "field_name": "description",
    "field_schema": {
      "type": "text",
      "tokenizer": "multilingual"
    }
  }'
Switch an existing collection to on-disk vector storage at runtime without recreating it, useful when memory pressure grows after initial deployment.
$ curl -X PATCH 'http://localhost:6333/collections/my_collection' \
  -H 'Content-Type: application/json' \
  -d '{
    "vectors": {
      "on_disk": true
    }
  }'
  • Adds multilingual tokenizer for full-text payload fields, supporting non-latin alphabets including optional CJK (Chinese, Japanese, Korean) character sets.
  • Supports changing hnsw, quantization, and on_disk parameters of an existing collection at runtime without recreating it.
  • Adds a binary index for boolean payload fields, enabling faster filtering on true/false values.
  • Adds search request cancellation with a configurable timeout — searches stop early if the client drops the request.
  • Allows configuring the name of the init file via an environment variable.
+3 moreshow less
  • New dashboard UI for collection snapshot management: upload, create, download, and delete snapshots from the browser.
  • New dashboard UI for editing point payloads directly in the browser.
  • New dashboard UI for vector visualization using t-SNE dimensionality reduction.
Was this useful?

Weaviate

Sources Release notes → v1.21.0 NOTES

Weaviate v1.21.0 adds ContainsAny/ContainsAll operators, backup compression, inactive tenants, pread LSM support, and two new vectorizer modules.

└──▷ GET THIS VERSION
$ git clone --branch v1.21.0 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.21.0
└──▷ USE IT
Filter documents where a tokenized text field contains any of several keywords — useful for OR-style keyword matching without multiple nested filters.
graphql
{
  Get {
    Article(
      where: {
        path: ["tags"],
        operator: ContainsAny,
        valueText: ["cybersecurity", "threat", "vulnerability"]
      }
    ) {
      title
      tags
    }
  }
}
  • Adds ContainsAny and ContainsAll filter operators for easier filtering on array types and tokenized text fields.
  • Introduces the text2vec-gpt4all module for local GPT4All-based text vectorization.
  • Introduces the multi2vec-bind module for multi-modal vectorization via ImageBind.
  • Adds opt-in pread as an alternative to mmap for LSM store access, improving performance and stability on disk-bound setups.
  • Backup compression support: backups can now be compressed into pre-configurable chunks, reducing file operations and lowering S3/GCS storage costs.
+8 moreshow less
  • Adds ability to deactivate tenants (experimental) so inactive tenants consume no resources, enabling denser multi-tenant deployments on the same node.
  • Enforces a minimum replication factor according to system-wide configuration.
  • Adds a configurable nested cross-reference query limit.
  • Adds batch queue congestion info to node status.
  • Adds gRPC batching support.
  • Adds batch support in the reranker-transformers module.
  • Enables creating object references without specifying ToClass.
  • Adds NEON SIMD acceleration for L2 and dot-product distance calculations on ARM, improving HNSW vector search performance.
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 →