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 -384, November 30, 2023

THE AI TOOLCHAIN NO. -384
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED NOVEMBER 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   # 20 tools matched
AI & LLM Tooling
◆  AI Coding Agents

Aider

Sources Release notes → v0.17.0 NOTES

Aider v0.17.0 adds gpt-4-1106-preview (128k) and gpt-3.5-turbo-1106 (16k) support plus a streamlined scripting API.

└──▷ GET THIS VERSION
$ git clone --branch v0.17.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.17.0
  • Adds support for gpt-4-1106-preview with a 128k context window.
  • Adds support for gpt-3.5-turbo-1106 with a 16k context window.
  • Streamlined API for scripting Aider programmatically, with new documentation.
  • Improved repo-map support for Elisp files.
Was this useful?

Zed

Sources Release notes → v0.114.1 4 RELEASES · 2023-11-01 → 2023-11-29 NOTES STABLE

Zed v0.114.1 adds file_scan_exclusions to project settings for ignoring files from the project index.

└──▷ GET THIS VERSION
$ git clone --branch v0.114.1 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.114.1
  • Adds file_scan_exclusions section to project settings to completely exclude specified files from Zed's project scan.
3 more releases in this issue · 2023-11-01 → 2023-11-29
v0.113.0 NOTES STABLE

Zed v0.113.0 adds GPT-4 Turbo support and updates the default OpenAI model in the assistant panel.

└──▷ GET THIS VERSION
$ git clone --branch v0.113.0 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.113.0
└──▷ USE IT
Pin the assistant panel to a specific OpenAI model instead of the new default.
json
"assistant": {
    "default_open_ai_model": "gpt-4-0613"
}
  • Updates assistant.default_open_ai_model in settings.json to default to gpt-4-1106-preview; override with gpt-3.5-turbo-0613, gpt-4-0613, or gpt-4-1106-preview.
  • Adds support for the gpt-4-1106-preview model in the assistant panel.
└──▷ BREAKING ON UPGRADE
  • !The default value of assistant.default_open_ai_model in settings.json changes to gpt-4-1106-preview; users relying on the previous default must explicitly set their preferred model.
v0.112.3 NOTES STABLE

Zed v0.112.3 adds seed_search_query_from_cursor setting to control automatic search query population.

└──▷ GET THIS VERSION
$ git clone --branch v0.112.3 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.112.3
└──▷ USE IT
Prevent Zed from auto-filling the search box unless you have text selected — useful when you want deliberate, explicit searches.
json
{
  "seed_search_query_from_cursor": "selection"
}
  • Adds seed_search_query_from_cursor to ~/.zed/settings.json to control whether buffer and project search queries are auto-populated from the cursor; supports values 'always' (default), 'selection' (only when text is selected), and 'never'.
v0.110.2 NOTES STABLE

Zed v0.110.2 adds Tailwind autocomplete to six new file types, a channel notification panel, @-mentions, and new Vim mode commands.

└──▷ GET THIS VERSION
$ git clone --branch v0.110.2 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.110.2
  • Adds Toggle Vim Mode command to switch Vim emulation on or off from the command palette.
  • Adds Tailwind CSS autocomplete support to Svelte, Phoenix HEEX, Phoenix ~H sigil in Elixir, ERB, PHP, and Laravel Blade files.
  • Adds a notification panel in channels that surfaces contact requests and channel invitations.
  • Adds @-mention support in channel chat, triggering notifications for the mentioned user.
  • Adds a guest role to channels, set as the default when a new user joins a public channel.
+5 moreshow less
  • Adds links to channel notes.
  • Adds Vim support for ci" to find and change the next quoted string on the current line.
  • Adds Vim support for | as a bracket delimiter, useful in Ruby and Rust.
  • Adds Vim support for <count>| to jump to a specific column number.
  • Improves branch picker performance by querying branches on menu open rather than on every keystroke.
Was this useful?
◆  AI Agent Frameworks

CrewAI

Sources Release notes → v0.1.1 2 RELEASES · 2023-11-14 → 2023-11-19 NOTES STABLE

Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.

CrewAI v0.1.1 adds verbose mode for inspecting task execution in real time.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.1 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout v0.1.1
  • Adds Crew verbose mode to inspect tasks as they are being executed.
1 more release in this issue · 2023-11-14 → 2023-11-19
v0.1.0 NOTES STABLE

CrewAI v0.1.0 debuts a Python framework for orchestrating collaborative, role-based autonomous AI agents.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.0 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout v0.1.0
└──▷ USE IT
Stand up a minimal crew where two specialized agents tackle a research-then-write task sequentially.
python
from crewai import Agent, Task, Crew, Process

researcher = Agent(
    role='Researcher',
    goal='Find key facts about quantum computing',
    tools=[search_tool]
)

writer = Agent(
    role='Writer',
    goal='Summarize research into a short briefing',
    tools=[]
)

research_task = Task(description='Research recent quantum computing breakthroughs', tools=[search_tool])
write_task    = Task(description='Write a 200-word executive summary', tools=[])

crew = Crew(
    agents=[researcher, writer],
    tasks=[research_task, write_task],
    process=Process.sequential
)

result = crew.kickoff()
print(result)
  • Introduces the Agent class for defining autonomous agents with specific roles, goals, and assigned tools.
  • Introduces the Task class for dynamically creating and assigning tasks with per-task tool specifications.
  • Introduces the Crew class for grouping agents and coordinating collaborative workflows.
  • Introduces the Process class supporting sequential task execution for organized, predictable agent pipelines.
  • Enables inter-agent delegation, allowing agents to autonomously redistribute subtasks among team members at runtime.
Was this useful?

deepset Haystack

Sources Release notes → v1.22.1 2 RELEASES · 2023-11-07 → 2023-11-09 NOTES STABLE

Haystack v1.22.1 adds token limit support for the gpt-4-1106-preview model.

└──▷ GET THIS VERSION
$ git clone --branch v1.22.1 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v1.22.1
  • Adds token limit support for the gpt-4-1106-preview model.
1 more release in this issue · 2023-11-07 → 2023-11-09
v1.22.0 NOTES STABLE

Haystack v1.22.0 adds async Pipeline support, new Haystack 2.0 preview components, and expanded model/hardware compatibility.

└──▷ GET THIS VERSION
$ git clone --branch v1.22.0 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v1.22.0
└──▷ USE IT
Save a Haystack 2.0 pipeline definition to YAML for version control or reproducible deployments.
python
with open('pipeline.yaml', 'w') as f:
    pipeline.dump(f)
Pass a Google Custom Search engine ID through WebRetriever to scope web searches to a specific engine.
python
retriever = WebRetriever(search_engine_kwargs={'engine': '<your-engine-id>'})
  • Adds ByteStream type (with mime_type field) for passing binary raw data across pipeline components in Haystack 2.0.
  • Adds ChatMessage dataclass to PromptBuilder for structured chat LLM message handling in Haystack 2.0.
  • Adds AzureOCRDocumentConverter to convert documents via Azure's Document Intelligence Service in Haystack 2.0.
  • Adds HTMLToDocument component to convert HTML to a Document in Haystack 2.0.
  • Adds TransformersSimilarityRanker component (renamed from SimilarityRanker) that ranks Document lists by query similarity in Haystack 2.0.
+23 moreshow less
  • Adds TopPSampler component that selects documents using top-p (nucleus) sampling on cumulative Document scores in Haystack 2.0.
  • Adds HuggingFaceLocalGenerator component to run Hugging Face models locally for text generation, with support for specifying stopwords in Haystack 2.0.
  • Adds dumps, dump, loads, and load methods to Haystack 2.0 pipelines for saving and loading pipeline definitions in YAML format.
  • Adds TextDocumentSplitter component to Haystack 2.0 for splitting long-text Documents into shorter ones matching model max-length constraints.
  • Adds DocumentCleaner component to remove extra whitespace, empty lines, and headers from text Documents as a preprocessing step in Haystack 2.0.
  • Adds TextLanguageClassifier component to route an input string to different components based on detected language in Haystack 2.0.
  • Adds FileTypeRouter (renamed from the previous router) with ByteStream handling support for improved file routing in Haystack 2.0.
  • Adds OpenAI Document Embedder that computes embeddings using OpenAI models and stores results in each Document's embedding field in Haystack 2.0.
  • Introduces StreamingChunk dataclass for handling streamed language model output chunks with content and metadata in Haystack 2.0.
  • Adds token parameter to ExtractiveReader and TransformersSimilarityRanker (replacing deprecated use_auth_token) to allow loading private Hugging Face models in Haystack 2.0.
  • Adds search_engine_kwargs parameter to WebRetriever to propagate options (e.g. Google Custom Search engine ID) to WebSearch.
  • Adds list_of_paths argument to utils.convert_files_to_docs, enabling a list of file paths as input alongside or instead of dir_path.
  • Adds experimental support for asynchronous Pipeline run in Haystack.
  • Adds asyncio support to the OpenAI invocation layer and arun method on PromptNode for asynchronous execution.
  • Adds on_final_answer callback support through Agent callback_manager.
  • Adds Apple Silicon GPU acceleration via mps PyTorch backend, improving performance on M1 hardware.
  • Adds basic telemetry to Haystack 2.0 pipelines.
  • Upgrades canals to 0.9.0, enabling variadic inputs for Joiner components and / in connection names (e.g. text/plain).
  • Upgrades Transformers to 4.34.1, adding support for Mistral, Persimmon, BROS, ViTMatte, and Nougat models.
  • Enables all Pinecone index types including Starter in PineconeDocumentStore (document fetching limited to Pinecone's 10,000-vector query limit for Starter).
  • Makes JoinDocuments return only the highest-scoring document when duplicates are present.
  • Document writer now returns the count of documents written.
  • Migrates RemoteWhisperTranscriber to the OpenAI SDK.
└──▷ BREAKING ON UPGRADE
  • !The audio, ray, onnx, and beir extras are removed from the all extra group.
  • !MemoryDocumentStore is renamed to InMemoryDocumentStore; MemoryBM25Retriever is renamed to InMemoryBM25Retriever; MemoryEmbeddingRetriever is renamed to InMemoryEmbeddingRetriever.
  • !SimilarityRanker is renamed to TransformersSimilarityRanker in Haystack 2.0.
  • !The id_hash_keys field is removed from the Document dataclass and from DocumentCleaner, TextDocumentSplitter, PyPDFToDocument, AzureOCRDocumentConverter, HTMLToDocument, TextFileToDocument, and TikaDocumentConverter.
  • !The array field is removed from the Document dataclass.
  • !Document's embedding field type is changed from numpy.ndarray to List[float].
  • !ExtractiveReader's input is renamed from document to documents.
  • !The file-type router is renamed to FileTypeRouter in Haystack 2.0.
Was this useful?

LangChain

Sources Release notes → v0.0.343 19 RELEASES · 2023-11-02 → 2023-11-29 NOTES STABLE

LangChain v0.0.343 adds StackExchange integration, ERNIE-Bot-8K support, HyDE custom prompts, and a RAG Google sensitive data protection template.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.343 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.343
  • Adds max_length attribute to the spaCy text splitter to handle large documents that exceed the model's default token limit.
  • Adds a new RAG template integrating Google Sensitive Data Protection for privacy-aware retrieval pipelines.
  • New StackExchange API integration for querying Stack Exchange sites as a tool or retrieval source.
  • Adds ERNIE-Bot-8K model support to ErnieBotChat, extending the context window available for Baidu ERNIE deployments.
  • Improves HyDEChain with support for custom prompts and the ability to supply a run_manager.
+7 moreshow less
  • Adds object parsing functionality for structured output handling.
  • Updates DocugamiLoader with better support for hierarchical document chunks.
  • Adds progress bar to GooglePalmEmbeddings for visibility into batch embedding jobs.
  • Extends MathpixPDFLoader to accept arbitrary extra parameters for the Mathpix API.
  • Removes python_repl from _BASE_TOOLS, narrowing the default tool surface.
  • Sets the default AWS region from the boto3 session for Bedrock, removing the need to configure it explicitly.
  • Updates openai/create_llm_result to pass through kwargs, enabling downstream customization.
└──▷ BREAKING ON UPGRADE
  • !python_repl is removed from _BASE_TOOLS, so any code relying on it being present in the default tool set will no longer find it there.
18 more releases in this issue · 2023-11-02 → 2023-11-29
v0.0.342 NOTES STABLE

LangChain v0.0.342 adds Databricks Vector Search, Infinity embeddings, agent streaming, and an Amazon Bedrock Knowledge Bases retriever.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.342 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.342
└──▷ USE IT
Stream agent intermediate steps and final output token-by-token in a real-time pipeline.
python
from langchain.agents import AgentExecutor

agent_executor = AgentExecutor(agent=agent, tools=tools)

for chunk in agent_executor.stream({"input": "What is the weather in SF?"}):
    print(chunk)
  • Adds stream() and astream() methods to agents, enabling real-time token-by-token output from agent runs.
  • Adds RunnableLambda automatic async promotion: when no afunc is provided, an async instance is automatically created from func.
  • Tracks RunnableAssign as a separate run trace for finer-grained observability in LangSmith.
  • Adds retriever for Knowledge Bases for Amazon Bedrock, enabling RAG over managed Bedrock knowledge bases.
  • Adds Databricks Vector Search as a new vector store integration.
+6 moreshow less
  • Adds infinity embedding integration for self-hosted Infinity embedding servers.
  • Adds a rag-opensearch template for retrieval-augmented generation over OpenSearch.
  • Adds project tags support to Evals for organizing LangSmith evaluation runs.
  • Adds progress bar to OllamaEmbeddings for visibility during batch embedding calls.
  • Enhances iMessage loader with message content extraction from attributed data.
  • Improves stream_log on Runnable to build up final_output incrementally from output chunks.
v0.0.341 NOTES STABLE

LangChain v0.0.341 adds Astra DB chat history and LLM caching, OneNote loader, Outline retriever, and skeleton-of-thought support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.341 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.341
  • Adds option to prefix config keys in configurable_alts, enabling namespaced configuration for alternative runnables.
  • New AstraDBChatMessageHistory integration for storing chat message history in Astra DB.
  • New Astra DB LLM cache classes supporting both exact-match and semantic caching backends.
  • Adds title metadata field to GoogleDriveLoader when using optional File Loaders.
  • New OneNote document loader for ingesting Microsoft OneNote content.
+2 moreshow less
  • New retriever for Outline, enabling search over Outline knowledge bases.
  • Adds skeleton-of-thought capability for structured reasoning chains.
v0.0.339rc3 NOTES STABLE

LangChain v0.0.339rc3 adds Astra DB chat history and LLM caching, plus title metadata for GoogleDriveLoader.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.339rc3 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.339rc3
  • Adds AstraDBChatMessageHistory integration for storing and retrieving chat message history in Astra DB.
  • Adds Astra DB LLM cache classes supporting both exact-match and semantic caching backends.
  • Adds title metadata field to GoogleDriveLoader when using optional File Loaders.
v0.0.340 NOTES STABLE

LangChain v0.0.340 adds batch_size to LLM callbacks, partial_variables to prompt templates, and a gpt-crawler template.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.340 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.340
└──▷ USE IT
Bind partial variables at template creation time instead of at invocation, useful when some prompt slots are always fixed (e.g. a system persona).
python
from langchain.prompts import HumanMessagePromptTemplate

template = HumanMessagePromptTemplate.from_template(
    "You are a {role}. Answer the following: {question}",
    partial_variables={"role": "cybersecurity analyst"}
)
message = template.format(question="What are common SQL injection patterns?")
  • Adds batch_size kwarg to the llm_start callback, enabling downstream handlers to know how many inputs are being processed in a single LLM call.
  • Adds partial_variables support to BaseStringMessagePromptTemplate.from_template(...), allowing partial variable binding directly at template construction.
  • Adds embed_general_texts method to VoyageEmbeddings for broader embedding coverage.
  • Adds a new gpt-crawler project template for building RAG pipelines from crawled web content.
v0.0.339rc0 NOTES STABLE

LangChain v0.0.339rc0 adds a gpt-crawler template, error rate tracking, and a langchain-core dependency.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.339rc0 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.339rc0
  • Adds a new template for gpt-crawler to enable RAG pipelines over crawled web content.
  • Adds error rate metric tracking via a new evaluation addition.
  • Introduces langchain-core as an explicit dependency, extracting core utilities into a dedicated package.
v0.0.339 NOTES STABLE

LangChain v0.0.339 adds an Embedchain retriever, llama2-13b-chat-v1 support in BedrockChat, ERNIE-Bot-4 function calling, and search_kwargs for BingSearchAPIWrapper.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.339 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.339
└──▷ USE IT
Pass custom parameters to Bing Search to filter results by market or count directly in the wrapper.
python
from langchain.utilities import BingSearchAPIWrapper

search = BingSearchAPIWrapper(
    search_kwargs={"mkt": "en-US", "count": 5}
)
results = search.run("latest CVE disclosures")
Use llama2-13b-chat-v1 via AWS Bedrock for chat completions in a LangChain pipeline.
python
from langchain.chat_models import BedrockChat

llm = BedrockChat(model_id="meta.llama2-13b-chat-v1", region_name="us-east-1")
response = llm.predict("Summarize the OWASP Top 10 for 2023.")
  • Adds search_kwargs parameter to BingSearchAPIWrapper for passing custom parameters to Bing Search API calls.
  • Adds llama2-13b-chat-v1 model support to chat_models.BedrockChat.
  • Adds ERNIE-Bot-4 function calling support.
  • Adds new Embedchain retriever integration.
  • Adds YoutubeLoader on-demand language translation support.
v0.0.338 NOTES STABLE

LangChain v0.0.338 adds a generic LLM-to-chat-model wrapper, new OctoAI endpoint support, and Neptune graph updates.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.338 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.338
  • Adds a generic LLM wrapper that exposes the chat model interface with a configurable chat prompt format, enabling chat-style interactions through standard LLM backends.
  • Adds support for new OctoAI endpoints, expanding hosted model coverage.
  • Updates Neptune graph integration with new capabilities.
  • Adds execution time tracking to runs.
v0.0.337 NOTES STABLE

LangChain v0.0.337 adds RunnableWithMessageHistory, multi-index templates, and input_type for VoyageEmbeddings

└──▷ GET THIS VERSION
$ git clone --branch v0.0.337 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.337
└──▷ USE IT
Persist chat history across turns in an LCEL chain using the new RunnableWithMessageHistory wrapper.
python
from langchain.runnables.history import RunnableWithMessageHistory

chain_with_history = RunnableWithMessageHistory(
    chain,
    get_session_history=get_session_history,
    input_messages_key="input",
    history_messages_key="history",
)
chain_with_history.invoke(
    {"input": "What is LangChain?"},
    config={"configurable": {"session_id": "user-123"}},
)
Specify the embedding input type when using Voyage AI to improve retrieval quality for query vs. document embeddings.
python
from langchain.embeddings import VoyageEmbeddings

embeddings = VoyageEmbeddings(
    model="voyage-01",
    input_type="query",
)
result = embeddings.embed_query("What is retrieval-augmented generation?")
  • Adds input_type field to VoyageEmbeddings for specifying embedding input type.
  • Adds serialization arguments to Bedrock and ChatBedrock integrations.
  • Adds optional constructor arguments to FalkorDBGraph for more flexible graph initialization.
  • Adds ahandle_event to the _all_ callback set, enabling async event handling across all callback types.
  • Adds RunnableWithMessageHistory, enabling stateful message history management in LCEL chains.
+3 moreshow less
  • Adds multi-index templates for retrieval across multiple vector indexes.
  • Adds a VertexAI Chuck Norris template as a new LangServe starter template.
  • Improves LLMonitorCallbackHandler with various enhancements to observability integration.
v0.0.336 NOTES STABLE

LangChain v0.0.336 adds OAI Assistants with callbacks, limit_to_domains for APIChain, Bedrock Cohere embeddings, Yi model support, and Azure OpenAI v1 completions.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.336 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.336
└──▷ USE IT
Restrict an APIChain tool to only call approved domains, preventing unintended external requests.
python
from langchain.chains import APIChain

chain = APIChain.from_llm_and_api_docs(
    llm=llm,
    api_docs=my_api_docs,
    limit_to_domains=["api.example.com", "data.example.org"]
)
Control Ollama prompt structure by setting a system prompt and template at initialisation.
python
from langchain.llms import Ollama

llm = Ollama(
    model="llama2",
    system="You are a concise cybersecurity assistant.",
    template="### Instruction:\n{prompt}\n### Response:"
)
  • Adds limit_to_domains parameter to APIChain-based tools to restrict which domains the chain is permitted to call.
  • Adds system prompt and template fields to the Ollama integration, enabling structured prompt control.
  • Adds model parameter to the DALL-E integration, allowing explicit model selection.
  • Adds endpoint_url support when using a boto3 session with DynamoDB, enabling custom or local DynamoDB endpoints.
  • Moves OpenAI Assistants into LangChain core and adds callback support.
+11 moreshow less
  • Adds MyScaleWithoutJSON class, allowing users to map MyScale columns directly into Document metadata without JSON wrapping.
  • Supports Azure OpenAI API v1 for completions via the AzureOpenAI LLM integration.
  • Adds OpenAI API v1 support to ChatAnyscale.
  • Adds Bedrock Cohere embedding support.
  • Adds Yi model from 01.ai as a supported LLM.
  • Adds kwargs passthrough in RunnableLambda, enabling downstream Runnable configurations to flow through lambda steps.
  • Makes RunnableEach easier to subclass for custom parallel runnable patterns.
  • Adds new templates: RAG with Google Vertex AI Search, self-query retrieval, PGVector RAG, and a Dockerfile starter template.
  • Adds a retrieval agent template and an improved arxiv retrieval agent template.
  • Adds interactive CLI capabilities (cli v0.0.17) with additional interactivity improvements.
  • Adds new model token pricing to the OpenAI callback handler for accurate cost tracking.
v0.0.335 NOTES STABLE

LangChain v0.0.335 adds FastEmbed embeddings, Neo4j chat history, a Docusaurus loader, and Cohere v3 embedding model support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.335 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.335
└──▷ USE IT
Generate embeddings locally without an external API call using the new FastEmbed provider.
python
from langchain.embeddings import FastEmbedEmbeddings

embeddings = FastEmbedEmbeddings()
vectors = embeddings.embed_documents(["LangChain is a framework for LLM apps."])
  • Adds FastEmbed embedding provider integration for fast, local embedding generation.
  • Adds Neo4jChatMessageHistory for storing and retrieving chat message history in a Neo4j graph database.
  • Adds DocusaurusLoader document loader to ingest content from Docusaurus-based documentation sites.
  • Upgrades the Cohere embedding integration to use the v3 embedding model.
  • Makes RunnableBinding easier to subclass with custom __init__ arguments.
+1 moreshow less
  • Adds Vectara RAG multi-query (MQ) support.
v0.0.333 NOTES STABLE

LangChain v0.0.333 adds embeddings filter score state, Vertex AI snippet retrieval, and OpenAI tool improvements.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.333 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.333
  • Adds embeddings filter option to return similarity scores in retriever state, enabling downstream score-aware processing.
  • Adds snippet retrieval support for non-advanced website data stores in Vertex AI Search.
  • Adds a Tool Retrieval prompt template for dynamic tool selection workflows.
  • Adds ability to convert Cohere chat messages to LangChain documents.
v0.0.332 NOTES STABLE

LangChain v0.0.332 adds Astra DB vector store, Cohere Embed v3, OpenAI Assistants, and new RAG templates.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.332 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.332
  • Adds Memorize tool, enabling agents to store information to long-term memory during a conversation.
  • Adds support for Cohere Embed v3 embeddings.
  • Adds 'Astra DB' vector store integration.
  • Adds OpenAI Assistants support, including multiple actions per assistant.
  • Records system_fingerprint field on ChatOpenAI responses.
+9 moreshow less
  • Adds on_artifacts callback parameter for passing artifact handlers on a per-conversation basis.
  • Adds a Vectara RAG template.
  • Adds a Neo4j conversation Cypher template.
  • Adds a Neo4j vector memory template.
  • Adds Azure OpenAI Embeddings support.
  • Adds MongoDB ingest support.
  • Acquires an advisory lock before creating the extension in pgvector, preventing race conditions during parallel initialization.
  • Adds multi-modal RAG and QA cookbooks.
  • Adds Fleet Context integration.
v0.0.331rc3 NOTES STABLE

LangChain v0.0.331rc3 adds Astra DB vector store, Memorize tool, OAI assistant multi-action support, Neo4j templates, and Azure OpenAI Embeddings.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.331rc3 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.331rc3
  • Adds Memorize tool, enabling agents to write information into long-term memory during a session.
  • Adds Astra DB vector store integration for using DataStax Astra DB as a vector backend.
  • Adds Azure OpenAI Embeddings integration.
  • Adds OpenAI Assistant support for multiple actions in a single run.
  • Adds a Neo4j conversation Cypher template for graph-based conversational retrieval.
+3 moreshow less
  • Adds a Neo4j vector memory template for vector-backed memory with Neo4j.
  • Adds Fleet Context integration.
  • Adds a multi-modal RAG and QA cookbook demonstrating retrieval-augmented generation over mixed-media content.
v0.0.331rc2 NOTES STABLE

LangChain v0.0.331rc2 adds OpenAI v1 embeddings support, a Vectara RAG template, and MongoDB ingest.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.331rc2 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.331rc2
  • Adds OpenAI v1 embeddings support.
  • Adds a Vectara RAG template for retrieval-augmented generation pipelines.
  • Adds MongoDB ingest support.
v0.0.331rc0 NOTES STABLE

LangChain v0.0.331rc0 adds Cohere Embed v3 support, OpenAI system fingerprint recording, and per-conversation artifact callbacks.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.331rc0 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.331rc0
  • Adds support for Cohere Embed v3 embeddings.
  • Records the OpenAI system fingerprint in ChatOpenAI responses.
  • Adds on_artifacts callback parameter to pass artifact handlers for a specific conversation.
v0.0.331 NOTES STABLE

LangChain v0.0.331 adds MongoDB parent document retrieval support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.331 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.331
  • Adds MongoDB parent document retrieval, enabling ParentDocumentRetriever backed by Mongo storage.
v0.0.330 NOTES STABLE

LangChain v0.0.330 adds pgvecto.rs and TileDB vector stores, Zep summary search, OpenCLIP multimodal embeddings, and new RAG templates.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.330 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.330
  • Enables the device_map parameter in the HuggingFace pipeline integration.
  • Adds pgvecto.rs as a new VectorStore backend.
  • Adds TileDB as a new VectorStore implementation.
  • Adds Zep summary search capability with accompanying usage example.
  • Adds native MMR (Maximal Marginal Relevance) support to the Zep VectorStore.
+9 moreshow less
  • Adds OpenCLIP multimodal embeddings support.
  • Adds a RAG template for SingleStoreDB (rag-singlestoredb).
  • Adds a RAG template for Momento Vector Index.
  • Adds a Neo4j Advanced RAG template.
  • Adds a self-query RAG template for Qdrant (self-query-qdrant).
  • Adds a conversational RAG template using Zep memory.
  • Automatically adds the configurable key to config_schema when config_specs is set.
  • Multi-query retriever now retains the original query alongside generated alternatives.
  • Expands SerpApi wrapper to use data from all Google search results, not just the first.
v0.0.329 NOTES STABLE

LangChain v0.0.329 adds Runnable.with_listeners(), bind_functions(), LM Format Enforcer integration, Quip loader, and a version CLI command.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.329 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.329
└──▷ USE IT
Bind OpenAI-style functions to a chat model in one step for structured tool-calling workflows.
python
from langchain.chat_models import ChatOpenAI

functions = [
    {
        'name': 'get_weather',
        'description': 'Get current weather for a city',
        'parameters': {
            'type': 'object',
            'properties': {'city': {'type': 'string'}},
            'required': ['city']
        }
    }
]

llm_with_fns = ChatOpenAI(model='gpt-4').bind_functions(functions)
llm_with_fns.invoke('What is the weather in Paris?')
  • Adds Runnable.with_listeners() method to attach event listeners to any Runnable in a chain.
  • Adds bind_functions() convenience method on Runnable for binding callable functions directly.
  • Adds version subcommand to the langchain-cli for inspecting the installed CLI version.
  • Adds LM Format Enforcer integration for structured/constrained LLM output.
  • Adds Quip document loader for ingesting Quip content.
+7 moreshow less
  • Adds page metadata to PDFMinerLoader output.
  • Adds URL as metadata source field in PyPDFLoader when loading from a web path.
  • Adds RAG template for Timescale Vector.
  • Adds RAG template for Vertex Vector Search Q&A.
  • Adds Solo Performance Prompting Agent template.
  • Enables jinja2 sandboxing by default for prompt templates.
  • Improves Runnable type inference for input_schema resolution.
Was this useful?

Letta (formerly MemGPT)

Sources Release notes → 0.2.4 3 RELEASES · 2023-11-10 → 2023-11-23 NOTES STABLE

Letta 0.2.4 adds custom presets, LanceDB archival storage, and vLLM OpenAI-compatible endpoint support.

└──▷ GET THIS VERSION
$ git clone --branch 0.2.4 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:
$ git checkout 0.2.4
  • Adds LanceDB integration for archival storage as a new vector database backend option.
  • Adds support for vLLM OpenAI-compatible endpoints as an LLM backend.
  • Adds custom presets, enabling configuration of the specific set of function calls the agent can make.
2 more releases in this issue · 2023-11-10 → 2023-11-23
0.2.3 NOTES STABLE

Letta 0.2.3 adds configurable presets, a WebSocket server interface, and version-tracked agent configs.

└──▷ GET THIS VERSION
$ git clone --branch 0.2.3 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:
$ git checkout 0.2.3
└──▷ TRY IT
Re-initialise your local config after upgrading so the new memgpt_version field and endpoint keys are written correctly.
$ memgpt configure
  • Adds memgpt_version field to stored configs so agents track which version they were saved with, improving cross-version compatibility.
  • Adds load and load_and_attach functions to the MemGPT AutoGen agent integration.
  • Introduces a WebSocket interface via server.py for real-time agent communication.
  • Introduces configurable presets, letting developers customize the function set and system prompts MemGPT agents use.
└──▷ BREAKING ON UPGRADE
  • !Agent and MemGPT configuration storage format has changed; users upgrading from a prior version may need to re-run memgpt configure to remain compatible with this version.
0.2.0 NOTES STABLE

Letta 0.2.0 adds pgvector archival memory, Ollama support, grammar-based sampling, file I/O, and new CLI commands.

└──▷ GET THIS VERSION
$ git clone --branch 0.2.0 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:
$ git checkout 0.2.0
└──▷ TRY IT
Check which version of Letta is installed after upgrading, useful in CI or multi-environment setups.
$ memgpt version
Start a fresh agent session with a specific persona and model without being prompted to reuse an existing agent.
$ memgpt run --persona sam --human user --model gpt-4-turbo
  • Adds MEMGPT_CONFIG_PATH environment variable to override the default config location (~/.memgpt/config).
  • Adds memgpt version command to print the installed package version.
  • Adds /retry in-chat command to request another answer from the agent.
  • Adds pgvector (PostgreSQL vector database) support for archival memory storage.
  • Adds Ollama as a supported local LLM backend.
+8 moreshow less
  • Adds grammar-based sampling support for webui, llama.cpp, and koboldcpp backends.
  • Adds ability for agents to read/write text files and make HTTP requests.
  • Adds support for specifying model inference and embedding endpoints separately in config.
  • Adds AutoGen + local LLM integration, enabling multi-agent workflows with locally hosted models.
  • Adds GPT-4 Turbo to the list of supported OpenAI models.
  • Adds Docker support for simplified deployment.
  • Adds conversation-shaping in-chat commands (beyond /retry).
  • Defaults to local embeddings automatically when neither OpenAI nor Azure is configured.
└──▷ BREAKING ON UPGRADE
  • !Removes requirements.txt and requirements_local.txt; dependency management is now handled exclusively via Poetry.
Was this useful?

LlamaIndex

Sources Release notes → v0.9.10 3 RELEASES · 2023-11-26 → 2023-11-30 NOTES STABLE

LlamaIndex v0.9.10 adds advanced metadata filtering, new Bedrock embedding models, PromptLayer callbacks, and OpenAI Assistant file-ID reuse.

└──▷ GET THIS VERSION
$ git clone --branch v0.9.10 https://github.com/run-llama/llama_index.git
# already have the repo? check out this version:
$ git checkout v0.9.10
  • Adds advanced metadata filters for vector stores, replacing the deprecated ExactMatchFilter with a more capable filtering API.
  • Adds new Amazon Bedrock embedding models via the existing Bedrock Embeddings integration.
  • Adds PromptLayer callback integration for logging and observability of LLM prompt/response chains.
  • Enables reuse of existing file IDs in OpenAIAssistant, avoiding redundant file uploads on repeated runs.
└──▷ BREAKING ON UPGRADE
  • !ExactMatchFilter is deprecated in favour of the new advanced metadata filter API; usages of ExactMatchFilter should be migrated.
2 more releases in this issue · 2023-11-26 → 2023-11-30
v0.9.9 NOTES STABLE

LlamaIndex v0.9.9 adds LlamaDataset abstractions, metadata filtering, and MMR mode for AstraDB vector store.

└──▷ GET THIS VERSION
$ git clone --branch v0.9.9 https://github.com/run-llama/llama_index.git
# already have the repo? check out this version:
$ git checkout v0.9.9
  • Adds metadata filtering and MMR (Maximal Marginal Relevance) mode support to AstraDBVectorStore.
  • Introduces new abstractions for LlamaDataset in the evaluation module.
  • Allows latest scikit-learn versions as a compatible dependency.
└──▷ BREAKING ON UPGRADE
  • !QueryResponseDataset and DatasetGenerator in the evaluation module are deprecated and began their deprecation cycle in v0.9.9.
  • !LocalAI integration began its deprecation cycle in v0.9.9.
v0.9.8 NOTES STABLE

LlamaIndex v0.9.8 adds async metadata extraction, ObjectIndex persistence, and character-index tracking in nodes.

└──▷ GET THIS VERSION
$ git clone --branch v0.9.8 https://github.com/run-llama/llama_index.git
# already have the repo? check out this version:
$ git checkout v0.9.8
  • Adds persist and persist_from_dir methods to ObjectIndex for saving and restoring index state to disk.
  • Adds async metadata extraction with pipeline support for non-blocking ingestion workflows.
Was this useful?

Microsoft AutoGen

Sources Release notes → v0.2.0 NOTES

AutoGen v0.2.0 adds GPTAssistantAgent, TeachableAgent, CompressibleAgent, AgentEval, multimodal (GPT-4V) support, and streaming to its multi-agent framework.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.0 https://github.com/microsoft/autogen.git
# already have the repo? check out this version:
$ git checkout v0.2.0
  • Adds GPTAssistantAgent leveraging the OpenAI Assistant API for conversational capabilities and state management.
  • Adds TeachableAgent for persistent user teachings across chat sessions using a memo store.
  • Adds experimental CompressibleAgent for managing long conversations that exceed context limits.
  • Introduces the AgentEval framework for assessing task utility in LLM-powered applications.
  • Adds support for customized vector databases and embedding functions in RetrieveChat RAG pipelines.
+10 moreshow less
  • Adds support for custom text splitters in RetrieveChat.
  • Adds function-call filtering in group chat to control which agents receive function-call messages.
  • Adds experimental streaming support for agent responses.
  • Adds enhanced async function execution and improved handling of human input.
  • Adds Large Multimodal Model (GPT-4V) support to AgentChat.
  • Adds a Langchain tool bridge enabling agents to use Langchain tools directly.
  • Adds rich text format support in RetrieveChat and PDF file parsing via retrieve_utils.py.
  • Adds richer speaker selector options and robustness improvements to GroupChat.
  • Adds config_list instantiation from a .env file in openai_utils.py.
  • Deploys a sample web application (autogen-assistant) for end-to-end demonstration of AutoGen agents.
└──▷ BREAKING ON UPGRADE
  • !AutoGen v0.2.0 switches from openai v0.x to openai v1.x; existing code using the old client API will break and requires following the migration guide at https://microsoft.github.io/autogen/docs/Installation/#migration-guide-to-v02.
Was this useful?

Microsoft Semantic Kernel

Sources Release notes → python-0.4.0.dev 2 RELEASES · 2023-11-19 → 2023-11-29 NOTES STABLE

Semantic Kernel Python 0.4.0.dev upgrades to OpenAI SDK 1.0+ and restructures AI service class hierarchies.

└──▷ GET THIS VERSION
$ git clone --branch python-0.4.0.dev https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout python-0.4.0.dev
  • Upgrades OpenAI SDK compatibility to version 1.0 or higher, enabling access to new models and APIs available in that SDK generation.
  • AzureTextCompletion now extends AzureOpenAIConfigBase and OpenAITextCompletionBase, and OpenAIChatCompletion is refactored to extend OpenAIConfigBase, OpenAIChatCompletionBase, and OpenAITextCompletionBase, providing a more explicit class hierarchy for Azure and OpenAI service integrations.
└──▷ BREAKING ON UPGRADE
  • !OpenAI SDK dependency is upgraded to version 1.0 or higher; code using the pre-1.0 SDK will break without upgrading.
  • !AzureTextCompletion now extends AzureOpenAIConfigBase and OpenAITextCompletionBase instead of its previous base classes — class definitions that rely on the old hierarchy must be updated.
  • !OpenAIChatCompletion is refactored from ChatCompletionClientBase and TextCompletionClientBase to OpenAIConfigBase, OpenAIChatCompletionBase, and OpenAITextCompletionBase — existing subclasses and constructor calls may need to be updated to use keyword arguments.
1 more release in this issue · 2023-11-19 → 2023-11-29
python-0.3.15.dev NOTES STABLE

Semantic Kernel Python adds Azure CosmosDB Mongo vCore memory store, pre/post RunAsync handlers, and OpenAI user-agent headers.

└──▷ GET THIS VERSION
$ git clone --branch python-0.3.15.dev https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout python-0.3.15.dev
  • Adds Azure CosmosDB Mongo vCore as a vector memory datastore, expanding the set of supported backends for semantic memory.
  • Syncs pre/post RunAsync event handlers from C# to Python, enabling hook-based pipeline instrumentation around kernel function execution.
  • Adds a user-agent header to all OpenAI and OpenAPI HTTP requests, improving traceability of Semantic Kernel traffic at the API gateway level.
Was this useful?
◆  Local LLM Runtimes

Jan AI Jan

Sources Release notes → v0.3.3 2 RELEASES · 2023-11-10 → 2023-11-28 NOTES STABLE

Jan v0.3.3 adds experimental per-conversation system instructions and a restyled message action toolbar.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.3 https://github.com/janhq/jan.git
# already have the repo? check out this version:
$ git checkout v0.3.3
  • Adds experimental ability to give custom instructions for individual conversations, letting users steer model behavior per thread.
  • Improves styling of the message action toolbar for easier in-chat interactions.
  • Adds Windows code signing to the CI pipeline for distributed builds.
1 more release in this issue · 2023-11-10 → 2023-11-28
v0.3.1 NOTES STABLE

Jan v0.3.1 adds an experimental feature toggle, a new conversation button, and a revamped plugin architecture.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.1 https://github.com/janhq/jan.git
# already have the repo? check out this version:
$ git checkout v0.3.1
  • Adds an Experimental Feature Toggle, making opt-in unstable features accessible without separate builds.
  • Adds a 'New Conversation' button to the conversation sidebar for faster session creation.
  • Revamps the plugin architecture, including refactoring the plugin manager and execution layer to TypeScript.
  • Reads plugin manifests from a CDN, enabling dynamic plugin discovery without local manifest files.
  • Adds appDataPath to the plugin SDK for plugins that need access to the application data directory.
+3 moreshow less
  • Allows users to cancel an in-progress model download.
  • Changes the download button label based on the user's operating system.
  • Bumps Nitro inference engine from v0.1.4 to v0.1.6.
Was this useful?

KoboldCpp

Sources Release notes → v1.50.1 3 RELEASES · 2023-11-04 → 2023-11-18 NOTES STABLE

KoboldCpp v1.50.1 adds SSE streaming and unofficial Aphrodite sampler params to OpenAI-compatible endpoints, plus custom DALL-E proxy support.

└──▷ GET THIS VERSION
$ git clone --branch v1.50.1 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.50.1
  • Adds SSE streaming support for the OpenAI-compatible /v1/completions endpoint (tested working with SillyTavern).
  • Extends /v1/completions with unofficial Aphrodite sampler parameters: Min-P, Top-A, and Mirostat.
  • Adds support for custom DALL-E endpoints to enable use with OpenAI-compatible proxies.
  • Improves automatic GPU layer selection in the CuBLAS GUI launcher to default to full GPU offload when sufficient VRAM is detected.
2 more releases in this issue · 2023-11-04 → 2023-11-18
v1.49 NOTES STABLE

KoboldCpp v1.49 adds Split Memory, trim_stop, and --preloadstory API features for richer generation control.

└──▷ GET THIS VERSION
$ git clone --branch v1.49 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.49
└──▷ TRY IT
Guarantee a system memory block appears at the start of every generation, even when you cannot predict exact token counts.
$ curl -X POST http://localhost:5001/v1/generate \
  -H 'Content-Type: application/json' \
  -d '{"prompt": "The adventurer enters the dungeon.", "memory": "You are a dungeon master. The setting is a dark fantasy world.", "max_length": 200}'
Strip stop sequences from the model output so downstream code receives clean text without sentinel tokens.
$ curl -X POST http://localhost:5001/v1/generate \
  -H 'Content-Type: application/json' \
  -d '{"prompt": "Once upon a time", "stop_sequence": ["###", "END"], "trim_stop": true, "max_length": 150}'
Pre-seed the server with a saved story so connected frontends like Kobold Lite can resume it immediately on load.
$ koboldcpp.exe --model my_model.gguf --preloadstory my_save.json
  • Adds memory field to the /v1/generate API payload: forcefully prepends a string to any submitted prompt, and if the context limit is exceeded, overwrites from the beginning of the main prompt to make room — guaranteeing full memory insertion without needing exact token counts.
  • Adds trim_stop boolean field to the generate API payload: when true, strips detected stop sequences from the output and truncates everything after them (note: incompatible with SSE streaming).
  • Adds --preloadstory CLI flag to specify a JSON story savefile at server launch, hosting it at the /api/extra/preloadstory endpoint for frontends to consume over the API.
  • Adds LLAMA_PORTABLE=1 makefile flag for building portable binaries targeting Colab or Docker environments.
  • Expands Kobold Lite with World Info inject position support, Split Memory, preloaded stories, and optional image generation via DALL-E 3 (OpenAI API).
+1 moreshow less
  • Extends Colab prebuilt GPU support to A100 and V100 in addition to T4.
v1.48.1 NOTES STABLE

KoboldCpp v1.48.1 adds KV cache context shifting, Min-P sampler, remote tunneling, and GPU auto-configuration.

└──▷ GET THIS VERSION
$ git clone --branch v1.48.1 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.48.1
└──▷ TRY IT
Run KoboldCpp with a large model at max context without paying reprocessing costs between turns — and disable shifting only if you hit a bug.
$ koboldcpp.exe --model my_model.gguf --contextsize 8192
# Context Shifting is on by default; to opt out:
koboldcpp.exe --model my_model.gguf --contextsize 8192 --noshift
Expose a local KoboldCpp instance to the internet through a firewall-bypassing Cloudflare tunnel for remote access or sharing.
$ koboldcpp.exe --model my_model.gguf --remotetunnel
  • Adds --noshift flag to disable the new Context Shifting (EvenSmarterContext) feature, which uses KV cache shifting to remove old tokens and add new ones without reprocessing — enabled by default and overrides SmartContext when both are set.
  • Adds --remotetunnel flag, which downloads Cloudflared and creates a TryCloudFlare tunnel so KoboldCpp is reachable over the internet even behind a firewall.
  • Adds Min-P sampler, now available via the API and configurable in Kobold Lite under the Advanced settings tab.
  • Introduces a new build target koboldcpp_clblast_noavx2 ('CLBlast NoAVX2 (Old CPU)') for Windows users without AVX2 intrinsics, enabling CLBlast GPU acceleration on older CPUs.
  • Changes MMQ/Tensor Core behavior: MMQ is always enabled until batch > 32, CuBLAS only activates for larger batches when the MMQ flag is explicitly disabled, and MMQ dimensions are set to 'FAVOR BIG' — diverging from upstream llama.cpp's approach.
+6 moreshow less
  • Adds automatic GPU name display and GPU layer suggestion in the GUI using clinfo and nvidia-smi queries, based on available VRAM and model file size.
  • Adds Sampler Seeds support in Kobold Lite for deterministic generation.
  • Includes Content-Length header in HTTP responses.
  • Now accounts for freq_base_train when computing automatic RoPE scale.
  • Retains support for GGUFv1 (upstream has removed it).
  • Improved KoboldCpp Colab notebook now ships prebuilt CUDA binaries, reducing post-launch load time to under one minute (excluding model downloads), with additional default model options and support for custom GGUF model URLs.
Was this useful?

oobabooga's Text Generation WebUI (textgen)

Sources Release notes → snapshot-2023-11-19 3 RELEASES · 2023-11-05 → 2023-11-19 NOTES STABLE

Adds --admin-key, --nowebui, /v1/internal/logits, and /v1/internal/lora endpoints plus a random preset button.

└──▷ GET THIS VERSION
$ git clone --branch snapshot-2023-11-19 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:
$ git checkout snapshot-2023-11-19
└──▷ TRY IT
Run the server headlessly for API-only deployments, secured with an admin key.
$ python server.py --nowebui --admin-key mysecretkey
Retrieve per-token logit scores for a prompt to inspect model confidence.
$ curl -X POST http://localhost:5000/v1/internal/logits -H 'Authorization: Bearer mysecretkey' -H 'Content-Type: application/json' -d '{"prompt": "The capital of France is"}'
List currently loaded LoRA adapters via the API.
$ curl http://localhost:5000/v1/internal/lora -H 'Authorization: Bearer mysecretkey'
  • Adds --admin-key flag to require an API key for all API access.
  • Adds --nowebui flag to run the server in pure API mode with no browser UI.
  • Adds GET /v1/internal/logits endpoint for retrieving token logits via the API.
  • Adds /v1/internal/lora endpoints for managing LoRA adapters via the API.
  • New 'random preset' button in the UI to randomly select a generation preset.
+2 moreshow less
  • Character pictures in chat mode can now be enlarged on click.
  • System message support added to chat instruct mode, shared between UI and API.
2 more releases in this issue · 2023-11-05 → 2023-11-19
snapshot-2023-11-12 NOTES STABLE

OpenAI API becomes the default, gains /v1/internal/stop-generation endpoint, and now supports trust_remote_code for embeddings.

└──▷ GET THIS VERSION
$ git clone --branch snapshot-2023-11-12 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:
$ git checkout snapshot-2023-11-12
└──▷ TRY IT
Abort a running generation mid-stream from a script or integration that uses the OpenAI-compatible API.
$ curl -X POST http://localhost:5000/v1/internal/stop-generation
  • Adds POST /v1/internal/stop-generation endpoint to the OpenAI-compatible API, allowing programmatic cancellation of in-progress generation.
  • Makes the OpenAI-compatible API the default API (previously non-default).
  • Enables trust_remote_code support in the OpenAI API embedder, allowing embedding models that require remote code execution.
  • Separates context and system message fields in instruction formats, enabling independent control of each in prompt templates.
snapshot-2023-11-05 NOTES STABLE

Adds Min P sampler, temperature_last parameter, and use_flash_attention_2 flag to oobabooga text-generation-webui.

└──▷ GET THIS VERSION
$ git clone --branch snapshot-2023-11-05 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:
$ git checkout snapshot-2023-11-05
  • Adds temperature_last parameter to control the order in which temperature sampling is applied relative to other samplers.
  • Adds use_flash_attention_2 parameter to the Transformers model loader to enable Flash Attention 2 support.
  • Implements Min P as a new sampler option in HF loaders for controlling minimum probability thresholds during generation.
  • Adds a flag to force loading models from safetensors format in the Transformers loader.
Was this useful?

vLLM

Sources Release notes → v0.2.2 NOTES

vLLM v0.2.2 adds Yi/ChatGLM2/Phi models, AWQ for all models, LogitsProcessor API, Min-P sampler, YaRN, and a health endpoint.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.2 https://github.com/vllm-project/vllm.git
# already have the repo? check out this version:
$ git checkout v0.2.2
  • Adds LogitsProcessor API to SamplingParams, enabling custom logits manipulation at inference time.
  • Adds AWQ quantization support for all models (previously limited to select models); quantization config is now auto-read from the HuggingFace quantization_config field.
  • Adds a /health HTTP endpoint to the OpenAI-compatible server for liveness checking.
  • Returns token usage fields in OpenAI-compatible API responses.
  • Adds support for the Min-P sampler in sampling parameters.
+8 moreshow less
  • Adds repetition_penalty to sampling parameters.
  • Adds YaRN (Yet another RoPE extensioN) support for extended context length.
  • Adds preliminary support for SqueezeLLM quantization.
  • Adds new model support: Yi, ChatGLM2, and Microsoft Phi-1.5.
  • Upgrades base environment to PyTorch v2.1 + CUDA 12.1 (CUDA 11.8 wheels also provided).
  • Supports downloading models from modelscope.cn in addition to HuggingFace Hub.
  • Adds DeepSpeed-MII backend option to the benchmark script.
  • Adds official Dockerfile with CUDA 12.1.
└──▷ BREAKING ON UPGRADE
  • !Scheduler input tensor shape changed from 1D flattened to 2D; custom integrations that depend on the internal tensor layout will break.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.1.13 6 RELEASES · 2023-11-04 → 2023-11-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.1.13 adds in-session system prompt and parameter tuning via /set, plus three new models.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.13 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.13
└──▷ TRY IT
Override the system prompt mid-session to repurpose a running model without reloading it.
$ /set system You are a concise assistant that replies only in bullet points.
Increase context window and lower temperature for a more deterministic, long-context response during an active ollama run session.
$ /set parameter num_ctx 16384
/set parameter temperature 0.2
/set parameter seed 1048
  • Adds /set system <system prompt> command inside ollama run to set the system prompt interactively during a session.
  • Adds /set parameter <parameter> <value> command inside ollama run to tune inference parameters (e.g. num_ctx, temperature, seed) without restarting.
  • Adds three new models to the Ollama library: starling-lm (RLHF-trained chat), meditron (Llama 2 adapted for medical domain), and deepseek-llm (2-trillion-token bilingual LLM).
  • Improves ollama pull progress bar with a simpler design showing more consistent download speed and remaining time.
5 more releases in this issue · 2023-11-04 → 2023-11-30
v0.1.12 NOTES STABLE

Ollama v0.1.12 adds Yi Chat 34B and improves multi-line prompt handling in the CLI.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.12 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.12
  • Adds Yi Chat (the chat variant of the Yi 34B model) to the Ollama model library, available via ollama run yi.
  • Supports multi-line prompts delimited by """ and improved paste functionality in ollama run.
  • Adds Option (Alt) + Backspace word-deletion keybinding in the ollama run interactive prompt.
v0.1.11 NOTES STABLE

Ollama v0.1.11 adds Orca 2, DeepSeek Coder, and Alfred models plus GPU support for q5_0 and q5_1 quantizations.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.11 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.11
  • Adds q5_0 and q5_1 quantized models to GPU execution, unlocking faster inference for those quantization levels.
  • Adds Orca 2 model (orca2), a Llama 2 fine-tune optimized for reasoning tasks.
  • Adds DeepSeek Coder model (deepseek-coder), a code-focused model available in 1.3B, 6.7B, and 33B parameter sizes.
  • Adds Alfred model (alfred), a conversational model supporting both chat and instruct use cases.
v0.1.10 NOTES STABLE

Ollama v0.1.10 adds JSON mode for ollama run, stdin prompt piping, and remote model builds via OLLAMA_HOST.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.10 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.10
└──▷ TRY IT
Feed a local file directly into a model for analysis without copying its contents manually.
$ head -30 README.md | ollama run codellama 'how do I install Ollama on Linux?'
  • Adds --format json flag to ollama run to enable JSON output mode from the command line.
  • Adds /set format json in-session command to switch an active ollama run chat session to JSON mode.
  • ollama create now respects OLLAMA_HOST to build models against a remote Ollama instance.
  • Enables piping prompts into ollama run via standard input, allowing shell pipelines like head -30 README.md | ollama run codellama '<question>'.
  • Adds three new models to the library: OpenChat (ollama run openchat), Neural-chat (ollama run neural-chat), and Goliath (ollama run goliath).
v0.1.9 NOTES STABLE

Ollama v0.1.9 adds JSON mode and raw mode to /api/generate, plus a new bilingual Yi model.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.9 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.9
└──▷ TRY IT
Force structured JSON output from a model — useful when piping responses into a parser or downstream tool.
$ curl http://localhost:11434/api/generate -d '{"model": "llama2", "prompt": "List the top 3 open ports on a typical web server.", "format": "json"}'
Send a fully pre-formatted prompt without Ollama applying any chat template — useful when you control the prompt structure yourself.
$ curl http://localhost:11434/api/generate -d '{"model": "llama2", "prompt": "[INST] Summarize this CVE. [/INST]", "raw": true}'
  • Adds format parameter to POST /api/generate — set it to json to force models to always return valid JSON (JSON mode).
  • Adds raw parameter to POST /api/generate — set {"raw": true} to bypass Ollama's prompt templating entirely (raw mode).
  • Adds the Yi bilingual model (English and Chinese) to the Ollama library, available via ollama pull yi.
v0.1.8 NOTES STABLE

Ollama v0.1.8 adds five new models and dramatically faster push speeds up to 1 GB/s for large models.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.8 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.8
  • Adds codebooga to the model library: a high-performing code instruct model created by merging two existing code models.
  • Adds dolphin2.2-mistral to the model library: a Mistral-based instruct-tuned model fine-tuned for improved conversation and empathy.
  • Adds mistrallite to the model library: a Mistral fine-tune with enhanced long-context processing capabilities.
  • Ollama now honours large context sizes on models such as codellama and mistrallite.
  • ollama push is now dramatically faster: 7B models push at up to ~100 MB/s and 70B+ models at up to 1 GB/s when network permits.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → v1.4.0 6 RELEASES · 2023-11-08 → 2023-11-30 NOTES STABLE

Phoenix v1.4.0 propagates error status codes to parent spans for better trace exception visibility.

└──▷ GET THIS VERSION
$ git clone --branch v1.4.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v1.4.0
  • Propagates error status codes to parent spans, making trace exceptions visible at higher levels of the span hierarchy.
5 more releases in this issue · 2023-11-08 → 2023-11-30
v1.3.0 NOTES STABLE

Phoenix v1.3.0 adds OpenAI rate limiting, async eval submission, configurable trace exporter endpoint, and richer evaluation UI across spans and documents.

└──▷ GET THIS VERSION
$ git clone --branch v1.3.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v1.3.0
  • Adds configurable endpoint for the trace exporter, letting users point spans at a custom collector address.
  • Adds OpenAI rate limiting for eval calls, preventing API quota exhaustion during large evaluation runs.
  • Implements asynchronous submission for OpenAI evals, enabling non-blocking evaluation workflows.
  • Adds a reference link correctness evaluation prompt template for assessing retrieval quality.
  • Shows span evaluations in the trace details slideout, surfacing eval scores and labels inline with trace data.
+4 moreshow less
  • Displays document evaluations alongside their documents in the traces UI.
  • Adds server-side sorting of spans by evaluation result (score or label) in the traces table.
  • Shows all evaluations in the traces table view.
  • Adds a trace page header displaying latency, status, and evaluations at a glance.
v1.2.0 NOTES STABLE

Arize Phoenix v1.2.0 adds LiteLLM model support for evals, partial result recovery, a Dockerfile, and SageMaker notebook support.

└──▷ GET THIS VERSION
$ git clone --branch v1.2.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v1.2.0
  • Adds LiteLLM model support for evals, enabling any LiteLLM-supported model to be used as the evaluation LLM.
  • Evals now return partial results when the LLM function is interrupted mid-run, preserving completed evaluation outputs.
  • Adds a Dockerfile for containerized deployment of Phoenix.
  • Adds SageMaker notebook support, enabling Phoenix to run in Amazon SageMaker environments.
v1.1.0 NOTES STABLE

Phoenix v1.1.0 adds explanation output to evals and an output_parser argument to llm_generate.

└──▷ GET THIS VERSION
$ git clone --branch v1.1.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v1.1.0
└──▷ USE IT
Parse structured results from llm_generate in a single step instead of post-processing raw LLM text.
python
llm_generate(dataframe=df, template=my_template, model=model, output_parser=my_parser)
  • Adds output_parser argument to llm_generate for custom parsing of LLM responses during eval generation.
  • Evals now support explanations, surfacing model reasoning alongside evaluation labels.
v1.0.0 NOTES STABLE

Arize Phoenix v1.0.0 adds OpenAI 1.0 SDK support, with a breaking change for existing model integrations.

└──▷ GET THIS VERSION
$ git clone --branch v1.0.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v1.0.0
  • Adds support for the OpenAI 1.0 SDK in the models integration layer.
└──▷ BREAKING ON UPGRADE
  • !The models OpenAI integration now requires OpenAI SDK 1.0 — existing setups using an older OpenAI SDK version will break on upgrade.
v0.1.0 NOTES STABLE

Arize Phoenix v0.1.0 adds long-context evaluators with map-reduce and refine patterns, plus span table column visibility controls.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v0.1.0
  • Adds long-context evaluators supporting map-reduce and refine patterns for evaluating LLM outputs that exceed standard context windows.
  • Adds column visibility controls to the span table in the traces UI, letting practitioners show or hide columns.
Was this useful?

Langfuse

Sources Release notes → v1.10.0 11 RELEASES · 2023-11-16 → 2023-11-30 NOTES STABLE

Langfuse v1.10.0 adds upsert support and a GET API for dataset items.

└──▷ GET THIS VERSION
$ git clone --branch v1.10.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.10.0
  • Adds upsert capability and a GET API endpoint for dataset items, enabling idempotent writes and programmatic retrieval of individual dataset entries.
10 more releases in this issue · 2023-11-16 → 2023-11-30
v1.9.0 NOTES STABLE

Langfuse v1.9.0 lets you invite new users to a project before they have an account, with optional email notifications via SMTP.

└──▷ GET THIS VERSION
$ git clone --branch v1.9.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.9.0
└──▷ TRY IT
Enable outbound invitation emails so new users receive a sign-up link when added to a project.
$ [email protected]
SMTP_CONNECTION_URL=smtp://user:[email protected]:587
  • Adds EMAIL_FROM_ADDRESS and SMTP_CONNECTION_URL environment variables to enable email notifications when inviting new (accountless) users to a project.
  • Supports inviting users to a project who do not yet have a Langfuse account.
v1.8.2 NOTES STABLE

Langfuse v1.8.2 adds project name display to the UI breadcrumb.

└──▷ GET THIS VERSION
$ git clone --branch v1.8.2 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.8.2
  • Shows the project name in the UI breadcrumb for easier navigation across projects.
v1.8.0 NOTES STABLE

Langfuse v1.8.0 adds the ability to bookmark traces in the UI.

└──▷ GET THIS VERSION
$ git clone --branch v1.8.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.8.0
  • Adds bookmark support for traces in the UI, with bookmark state cached in the component for fast interaction.
v1.7.0 NOTES STABLE

Langfuse v1.7.0 adds a projects API endpoint for SDK-side API key validation.

└──▷ GET THIS VERSION
$ git clone --branch v1.7.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.7.0
  • Adds a projects API endpoint to validate API keys from within SDKs.
v1.6.0 NOTES STABLE

Langfuse v1.6.0 adds 'does not contain' string filters, SSO on sign-up, and a data region switch for Cloud.

└──▷ GET THIS VERSION
$ git clone --branch v1.6.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.6.0
  • Adds 'does not contain' filter option for string fields in the UI, enabling negative-match filtering across traces and other string-based views.
  • Surfaces SSO options on the /auth/sign-up page so users can discover and use single sign-on at registration time.
  • Adds a data region switch for Langfuse Cloud, letting users select their preferred hosting region.
v1.5.0 NOTES STABLE

Langfuse v1.5.0 adds an env var to enforce SSO-only login and disable username/password auth.

└──▷ GET THIS VERSION
$ git clone --branch v1.5.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.5.0
└──▷ TRY IT
Enforce SSO-only access for a self-hosted Langfuse deployment, blocking all username/password logins.
$ AUTH_DISABLE_USERNAME_PASSWORD=true
  • Adds AUTH_DISABLE_USERNAME_PASSWORD environment variable to enforce SSO-only authentication, preventing username/password login.
v1.4.0 NOTES STABLE

Langfuse v1.4.0 adds the ability to transfer project ownership to a new owner.

└──▷ GET THIS VERSION
$ git clone --branch v1.4.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.4.0
  • Adds 'Transfer project to new owner' capability, allowing project ownership to be reassigned within Langfuse.
v1.3.0 NOTES STABLE

Langfuse v1.3.0 adds single-trace deletion in the UI, a health check API endpoint, and project name display in the header.

└──▷ GET THIS VERSION
$ git clone --branch v1.3.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.3.0
└──▷ TRY IT
Poll the new health endpoint in CI or uptime monitoring to verify your Langfuse instance is reachable before running evals or ingesting traces.
$ curl -f https://<your-langfuse-host>/api/public/health
  • Adds GET /api/public/health endpoint for health-check monitoring of the Langfuse service.
  • Enables deletion of individual traces directly from the UI.
  • Displays the project name in the application header for clearer multi-project context.
  • Removes the separate cron process used for telemetry in the Docker deployment, simplifying the container footprint.
v1.2.0 NOTES STABLE

Langfuse v1.2.0 adds more string filters to the UI.

└──▷ GET THIS VERSION
$ git clone --branch v1.2.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.2.0
  • Adds more string filter options to the UI for querying traces and observations.
v1.1.0 NOTES STABLE

Langfuse v1.1.0 adds upsert support for scores via the API.

└──▷ GET THIS VERSION
$ git clone --branch v1.1.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.1.0
  • Adds upsert support for scores via the API, allowing existing score records to be created or updated in a single call.
Was this useful?
◆  VECTOR DB RAG

Chroma

Sources Release notes → 0.4.18 3 RELEASES · 2023-11-08 → 2023-11-21 NOTES STABLE

Chroma 0.4.18 adds Jina AI embeddings, FastAPI tracing, OpenAI default headers, and a SHA-256 migration hashing option.

└──▷ GET THIS VERSION
$ git clone --branch 0.4.18 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 0.4.18
  • Adds a new setting for configuring the DB migration hashing algorithm, including sha256 support.
  • Allows default headers to be passed to the OpenAI API via the OpenAI embedding function.
  • Passes input_type to Cohere embedding models for more precise embedding requests.
  • Adds a new Jina AI embedding function.
  • Adds FastAPI instrumentation for improved traceability of server requests.
2 more releases in this issue · 2023-11-08 → 2023-11-21
0.4.17 NOTES STABLE

Chroma 0.4.17 adds OpenAI v1.x support and a new system-catalog-provider for simpler deployments.

└──▷ GET THIS VERSION
$ git clone --branch 0.4.17 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 0.4.17
  • Supports OpenAI Python package v1.x.x in utils.OpenAIEmbeddingFunction, alongside a new deployment_id parameter for the v0.x.x API.
  • Adds system-catalog-provider configuration option to simplify distributed/multi-node deployment setup.
0.4.16 NOTES STABLE

Chroma 0.4.16 adds authorization (authz) support and multimodal embedding functions.

└──▷ GET THIS VERSION
$ git clone --branch 0.4.16 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 0.4.16
  • Adds authorization (authz) framework with resource attribute extraction for tenant, database, and list_collections operations, mapping identity attributes to AuthzUser.
  • Adds multimodal embedding functions, enabling embeddings to be generated from multiple modalities (e.g., image and text) within Chroma.
  • Improves HTTPClient connection error messages to surface clearer diagnostics when the server is unreachable.
Was this useful?

LanceDB

Sources Release notes → python-v0.3.4 5 RELEASES · 2023-11-01 → 2023-11-19 NOTES STABLE

LanceDB v0.3.4 adds retry logic for rate-limited embeddings, multi-task Instructor model with quantization, and new remote/SaaS APIs.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.3.4 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.3.4
  • Adds RemoteTable.version property in Python to retrieve the current version of a remote table.
  • Adds create_index API for SaaS (remote) tables, bringing index management to the hosted offering.
  • Exposes index cache size configuration via Python (feat(python): expose index cache size).
  • Adds exponential backoff retry support for rate-limited embedding functions.
  • Adds multi-task Instructor model support with quantization support for embedding functions.
+1 moreshow less
  • Adds weak_lru cache for embedding function models to reduce redundant model loads.
4 more releases in this issue · 2023-11-01 → 2023-11-19
v0.3.8 NOTES STABLE

LanceDB v0.3.8 adds SaaS create_index API and exposes index cache size in Python.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.8 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.3.8
  • Exposes index cache size configuration in the Python client (feat(python): expose index cache size).
  • Adds a create_index API for SaaS (cloud-hosted) LanceDB deployments.
v0.3.7 NOTES STABLE

LanceDB v0.3.7 adds exponential backoff for rate-limited embeddings, multi-task Instructor model with quantization, and RemoteTable.version in Python.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.7 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.3.7
  • Adds RemoteTable.version property in the Python SDK to retrieve the current version of a remote table.
  • Adds exponential backoff retry support for embedding functions that hit rate limits.
  • Adds multi-task Instructor model support with quantization, plus a weak_lru cache for embedding function models to reduce redundant model loads.
v0.3.6 NOTES STABLE

LanceDB v0.3.6 adds prefilter support for ANN index queries.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.6 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.3.6
  • Adds prefilter flag to allow prefiltering with an index during approximate nearest neighbor queries, enabling filtered vector search without a post-filter pass.
└──▷ BREAKING ON UPGRADE
  • !Table names are now returned in sorted order (changed by the fix!: sort table names commit); any code that depended on the previous unordered listing behavior may be affected.
python-v0.3.3 NOTES STABLE

LanceDB v0.3.3 adds optimize/remap index APIs, dataset stats APIs, and prefilter support for indexed queries.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.3.3 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.3.3
  • Adds optimize_index API to allow index optimization on existing tables.
  • Adds remap_index API to support index remapping operations.
  • Adds data/dataset stats APIs for retrieving dataset statistics (exposed in both Python and Node SDKs).
  • Adds prefilter flag to allow prefiltering with an index during queries.
└──▷ BREAKING ON UPGRADE
  • !Table names returned by the API are now sorted (fix!: sort table names), which may change ordering assumptions in existing code.
Was this useful?

Milvus

Sources Release notes → v2.2.16 3 RELEASES · 2023-11-10 → 2023-11-27 NOTES STABLE

Milvus v2.2.16 makes etcdkv request timeout configurable and accelerates DiskAnn index loading via Knowhere 1.3.20.

└──▷ GET THIS VERSION
$ git clone --branch v2.2.16 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.2.16
  • Makes etcdkv request timeout configurable via a new configuration option.
  • Updates Knowhere to version 1.3.20, accelerating DiskAnn index loading times.
  • Increases the QueryCoord gRPC probe timeout for query nodes to 2 seconds.
2 more releases in this issue · 2023-11-10 → 2023-11-27
v2.2.15 NOTES STABLE

Milvus 2.2.15 adds bulkinsert support for partitionkey and pure-list JSON format, and removes MySQL metastore.

└──▷ GET THIS VERSION
$ git clone --branch v2.2.15 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.2.15
  • Enables bulkinsert of binlog data with partitionkey, allowing bulk imports into partition-key-enabled collections.
  • Adds support for bulkinsert with pure list JSON format, expanding the accepted input formats for bulk data ingestion.
└──▷ BREAKING ON UPGRADE
  • !MySQL metastore support has been removed; deployments using MySQL as the Milvus metastore will break on upgrade.
v2.3.3 NOTES STABLE

Milvus v2.3.3 adds pure list JSON support in bulk insert and improves rolling upgrade reliability.

└──▷ GET THIS VERSION
$ git clone --branch v2.3.3 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.3.3
  • Supports pure list JSON format in bulk insert operations.
Was this useful?

Weaviate

Sources Release notes → v1.22.5 2 RELEASES · 2023-11-07 → 2023-11-24 NOTES STABLE

Weaviate v1.22.5 adds text2vec-aws and generative-aws modules for Amazon-backed vectorization and generation.

└──▷ GET THIS VERSION
$ git clone --branch v1.22.5 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.22.5
  • Adds text2vec-aws module for vectorizing data using AWS-backed embedding models.
  • Adds generative-aws module for generative AI queries powered by AWS services.
1 more release in this issue · 2023-11-07 → 2023-11-24
v1.22.3 NOTES STABLE

Weaviate v1.22.3 adds the text2vec-jinaai module, Cohere v3 model support, and OpenAI GPT-4 128k/GPT-3.5 preview models.

└──▷ GET THIS VERSION
$ git clone --branch v1.22.3 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.22.3
  • Adds support for overriding Cohere's base URL via the X-Cohere-BaseURL HTTP header, enabling routing to custom or proxy endpoints.
  • Adds support for passing OpenAI base URL via HTTP header, enabling routing to custom or proxy OpenAI-compatible endpoints.
  • Adds the text2vec-jinaai module, enabling JinaAI embeddings as a vectorization source in Weaviate.
  • Adds support for Cohere v3 models in the Cohere integration.
  • Adds support for OpenAI GPT-4 128k and GPT-3.5 preview models in the OpenAI integration.
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 →