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 -382, January 31, 2024

THE AI TOOLCHAIN NO. -382
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED JANUARY 31, 2024 · 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   # 22 tools matched
AI & LLM Tooling
◆  AI Coding Agents

Aider

Sources Release notes → v0.22.0 2 RELEASES · 2024-01-04 → 2024-01-23 NOTES STABLE

Aider v0.22.0 adds ! as a shell-run alias and improves unified diff editing and autocomplete.

└──▷ GET THIS VERSION
$ git clone --branch v0.22.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.22.0
└──▷ TRY IT
Run a shell command directly from the Aider prompt without typing /run.
$ ! pytest tests/
  • Adds ! as an alias for the /run command, providing a shorthand to execute shell commands from the chat prompt.
  • Autocomplete for /add and /drop now properly quotes filenames that contain spaces.
  • The /undo command now instructs GPT not to simply retry the reverted edit.
  • Improvements to the unified diff editing format.
1 more release in this issue · 2024-01-04 → 2024-01-23
v0.20.0 NOTES STABLE

Aider v0.20.0 adds image support in chat to automatically invoke GPT-4 Vision.

└──▷ GET THIS VERSION
$ git clone --branch v0.20.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.20.0
  • Adds image attachment support in the chat interface, automatically switching to GPT-4 Vision when an image is included.
Was this useful?

Zed

Sources Release notes → v0.119.17 NOTES

Zed v0.119.17 adds Channels collaboration, drag-and-drop files, UI font settings, and multi-caret selection.

└──▷ GET THIS VERSION
$ git clone --branch v0.119.17 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.119.17
└──▷ USE IT
Customize the editor UI font to a preferred family and size via settings.
json
{
    "ui_font_family": "Zed Mono",
    "ui_font_size": 16
}
Bind Cmd-Shift-F to always open a fresh project search tab rather than focusing an existing one.
json
{
    "context": "Pane",
    "bindings": {
        "cmd-shift-f": "workspace::NewSearch"
    }
}
  • Adds ui_font_family and ui_font_size keys to settings.json to customize the UI font family and size.
  • Adds use_autoclose setting to settings.json (default true) to disable bracket autoclose per language.
  • Adds workspace::NewSearch action to open a new project search tab instead of reusing an existing one, bindable in keymaps.
  • Adds editor::SelectNext and editor::SelectPrevious commands for selecting items under multiple carets simultaneously.
  • Introduces Channels, a new in-editor collaboration mechanism for teams.
+5 moreshow less
  • Adds code completion and on-hover documentation inside Zed's settings.json file.
  • Adds support for dragging and dropping external files into Zed main and terminal panes, including tabs and project entries.
  • Adds a default escape key shortcut to stop following users in collaborative sessions.
  • Adds support for mapping jk in Vim mode.
  • Improves * and # Vim-mode search to use regex word-boundary matching instead of toggling Zed's search state.
Was this useful?

shell-gpt

Sources Release notes → 1.2.0 2 RELEASES · 2024-01-09 → 2024-01-28 NOTES STABLE

shell-gpt 1.2.0 adds --no-interaction flag for redirectable shell output and stdin support in REPL mode.

└──▷ GET THIS VERSION
$ git clone --branch 1.2.0 https://github.com/TheR1D/shell_gpt.git
# already have the repo? check out this version:
$ git checkout 1.2.0
└──▷ TRY IT
Seed a REPL session with a source file as context, then ask follow-up questions interactively.
$ sgpt --repl temp < my_app.py
  • Adds --no-interaction flag (used with --shell) to print the suggested command to stdout instead of interactive mode, enabling shell pipeline use like sgpt -s "say hi" | pbcopy.
  • REPL mode now accepts stdin, a PROMPT argument, or both simultaneously, allowing initial context to be piped in alongside an interactive session.
└──▷ BREAKING ON UPGRADE
  • !Shell integration in ~/.bashrc or ~/.zshrc will stop working on upgrade; run sgpt --install-integration and manually remove the old integration function from your shell profile.
1 more release in this issue · 2024-01-09 → 2024-01-28
1.1.0 NOTES STABLE

shell-gpt 1.1.0 adds OpenAI function calling, letting the LLM execute shell commands and AppleScripts via new --install-functions and --functions flags.

└──▷ GET THIS VERSION
$ git clone --branch 1.1.0 https://github.com/TheR1D/shell_gpt.git
# already have the repo? check out this version:
$ git checkout 1.1.0
└──▷ TRY IT
Install default functions so the LLM can run shell commands and AppleScripts on your machine.
$ sgpt --install-functions
Point shell-gpt at a custom functions directory and enable function calling by default in your config.
ini
OPENAI_FUNCTIONS_PATH=/home/user/.config/sgpt/functions
OPENAI_USE_FUNCTIONS=true
SHOW_FUNCTIONS_OUTPUT=true
  • Adds --install-functions flag to download and install default functions, enabling the LLM to execute shell commands and AppleScripts (macOS) directly on your system.
  • Adds --functions flag to enable or disable OpenAI function calling at invocation time.
  • Adds OPENAI_FUNCTIONS_PATH config variable to specify the directory where custom function definitions are loaded from.
  • Adds OPENAI_USE_FUNCTIONS config variable to enable or disable function calling globally in the config.
  • Adds SHOW_FUNCTIONS_OUTPUT config variable to control whether function execution output is displayed.
+2 moreshow less
  • Adds shortcut -c as an alias for --code, -lc for --list-chats, and -lr for --list-roles.
  • Integrates the OpenAI Python library for API requests, providing more descriptive error messages with suggested solutions.
Was this useful?
◆  AI Agent Frameworks

CrewAI

Sources Release notes → v0.1.32 NOTES

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.32 adds per-agent iteration limits, RPM throttling, and initial i18n support

└──▷ GET THIS VERSION
$ git clone --branch v0.1.32 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout v0.1.32
  • Adds ability to limit the maximum number of iterations for an agent, preventing runaway agent loops.
  • Adds Request Per Minute (RPM) throttling configurable for both individual Agents and Crews.
  • Adds initial internationalization (i18n) support with a Greek translation included.
Was this useful?

deepset Haystack

Sources Release notes → v1.24.0 NOTES

Haystack v1.24.0 adds Amazon Bedrock embedding models and configurable WebDriver support for the Crawler.

└──▷ GET THIS VERSION
$ git clone --branch v1.24.0 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v1.24.0
└──▷ USE IT
Use a Titan embedding model hosted on Amazon Bedrock as a retriever in a Haystack pipeline.
python
from haystack.nodes import EmbeddingRetriever

retriever = EmbeddingRetriever(
    embedding_model="amazon.titan-embed-text-v1",
    document_store=document_store,
    aws_config={
        "aws_access_key_id": "ACCESS_KEY",
        "aws_secret_access_key": "SECRET_KEY",
        "aws_session_token": "SESSION_TOKEN"
    }
)
  • Adds EmbeddingRetriever support for Amazon Bedrock embedding models, including amazon.titan-embed-text-v1 and Cohere models, via an aws_config parameter accepting aws_access_key_id, aws_secret_access_key, and aws_session_token.
  • Adds an optional webdriver parameter to Crawler.__init__ to supply a pre-configured custom WebDriver instead of the default Chrome driver.
  • Adds model_kwargs argument to FARMReader to support loading the model in fp16 at inference time.
  • Adds model_kwargs argument to SentenceTransformersRanker to pass HuggingFace Transformers loading options.
  • Makes JoinDocuments sensitive to the weights parameter and adds score normalization when join_mode is reciprocal rank fusion.
+1 moreshow less
  • Optimizes PineconeDocumentStore.write_documents upserts with asynchronous requests.
Was this useful?

LangChain

Sources Release notes → v0.1.4 6 RELEASES · 2024-01-03 → 2024-01-25 NOTES STABLE

LangChain v0.1.4 adds KDBAI and SAP HANA vector stores, OCI Generative AI, LiteLLM Router, iFlyTek Spark, and SQL persistence layers.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.4 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.1.4
  • Adds SQLStrStore and SQLDocStore classes as SQL-backed alternatives to InMemoryStore for persisting data remotely in a SQL storage.
  • Adds HanaDB VectorStore integration for SAP HANA Cloud Vector Engine.
  • Adds KDBAI vector store integration.
  • Adds OCI Generative AI integration to the community package.
  • Adds LiteLLMRouterChat (LiteLLM Router) integration for multi-provider LLM routing.
+15 moreshow less
  • Adds iFlyTek Spark LLM chat model support.
  • Adds pay-as-you-go (paygo) API support for Azure ML / Azure AI Studio.
  • Adds Guardrails for Amazon Bedrock support.
  • Adds conversational as a valid task for HuggingFace endpoint models.
  • Expands supported tasks in HuggingFaceHub LLM beyond the previously available set.
  • Adds Konko Completion endpoint integration.
  • Adds sleep_interval parameter to YandexGPT models.
  • Includes similarity scores in MongoDB Atlas QA chain results.
  • Allows passing a custom client to OpenAIAssistantRunnable.
  • Enables passing custom_headers for authentication in the GraphQL Agent/Tool.
  • Adds _aperform_agent_action extracted from _aiter_next_step in AgentExecutor for finer async agent control.
  • Adds progress bar to VertexAIEmbeddings.
  • Supports loading a list of files via UnstructuredFileLoader.
  • Preserves grounding metadata in langchain-google-vertexai.
  • Adds get_num_tokens() method logic to relevant components.
5 more releases in this issue · 2024-01-03 → 2024-01-25
v0.1.3 NOTES STABLE

LangChain v0.1.3 adds DeepInfra chat support, TiDB/TigerGraph integrations, Visio loader, Bedrock async, and Gemini built-in tools.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.3 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.1.3
  • Adds MlflowEmbeddings support for additional kwargs, enabling compatibility with the Cohere API.
  • Adds ElasticsearchStore relevance function selector, allowing callers to choose the scoring function at query time.
  • Adds max inner product support to ElasticsearchStore as a new distance/similarity option.
  • Enables vector length definition at PGVector init time, allowing index creation with an explicit dimension without needing to infer it from the first document.
  • Adds DeepInfra as a supported provider for chat models via a new DeepInfra chat model integration.
+9 moreshow less
  • Enables LangChain built-in tools inside Gemini function calling via langchain_google_vertexai.
  • Re-enables streaming support for GPT4All models.
  • Adds support for Amazon Titan Express as a chat model via BedrockChat.
  • Adds async methods to Bedrock LLM integration.
  • Adds TiDB as a message history store backend.
  • Adds TigerGraph as a supported graph database integration.
  • Adds a new document loader for Visio files (.vsdx extension).
  • Updates Memgraph integration with expanded support.
  • Documents the astream_events API.
v0.1.2 NOTES STABLE

LangChain v0.1.2 adds function calling on VertexAI, MistralAI embeddings, astream_events on Runnables, and more new integrations.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.2 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.1.2
└──▷ USE IT
Stream granular chain/agent events in real time — useful for building responsive UIs or detailed observability pipelines.
python
async for event in chain.astream_events({"input": "What is LangChain?"}, version="v1"):
    print(event)
Tag a dataset evaluation run with the current git revision so results are traceable to an exact commit.
python
from langchain.smith import run_on_dataset

run_on_dataset(
    client=client,
    dataset_name="my-dataset",
    llm_or_chain_factory=chain,
    revision_identifier="v1.2.0-4-gabcdef1",
)
Apply Gemini safety settings at the wrapper level to enforce content policies across all requests.
python
from langchain_google_vertexai import ChatVertexAI
from vertexai.generative_models import HarmCategory, HarmBlockThreshold

llm = ChatVertexAI(
    model_name="gemini-pro",
    safety_settings={
        HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_ONLY_HIGH,
    },
)
  • Adds astream_events method to Runnables (with required version parameter while in beta) for streaming granular event data from chains and agents.
  • Adds safety_settings property to the Gemini wrapper in google-vertexai.
  • Adds revision_identifier parameter to run_on_dataset; falls back to the LANGCHAIN_REVISION_ID environment variable or git describe when not passed explicitly.
  • Adds support for function calling on VertexAI via the google-vertexai partner package.
  • Adds SystemMessage support for the Gemini chat model in langchain_google_vertexai.
+11 moreshow less
  • Adds MistralAI embeddings via the mistralai partner package.
  • Adds a Cassandra document loader (CassandraLoader) in langchain_community.
  • Adds PolygonLastQuote tool and toolkit to langchain_community.
  • Adds KoNLPy-based text splitter for Korean-language text in langchain.
  • Adds neo4j timeout and value sanitization options to the Neo4j integration.
  • Adds streaming logprobs support for OpenAI models.
  • Adds basic logging and human-input capability to ShellTool in langchain_community.
  • Supports more comparators in the Milvus self-querying retriever.
  • Allows the OpenSearch Query Translator to correctly handle Date types.
  • Uses MetadataVectorCassandraTable in the Cassandra vector store for improved metadata handling.
  • Improves PGVector insert performance via SQLAlchemy's bulk_save_objects method.
v0.1.1 NOTES STABLE

LangChain v0.1.1 adds a semantic chunker, Robocorp action server toolkit, Together AI LLM, CHM file loader, AstraDB BaseStore, and more.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.1 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.1.1
└──▷ USE IT
Split a long document into semantically coherent chunks instead of fixed-size windows.
python
from langchain_experimental.text_splitter import SemanticChunker
from langchain_openai import OpenAIEmbeddings

splitter = SemanticChunker(OpenAIEmbeddings())
docs = splitter.create_documents([long_text])
  • Adds collection_properties parameter to the Milvus vector store integration for fine-grained collection configuration.
  • Adds Robocorp action server toolkit (robocorp package, v0.0.1) for integrating Robocorp actions as LangChain tools.
  • Adds Together AI LLM integration (together package) for using Together AI-hosted models.
  • Adds headers passthrough to Ollama HTTP POST requests, enabling custom authentication and metadata headers.
  • Adds CHM file loader (community) for ingesting Windows Compiled HTML Help files as documents.
+17 moreshow less
  • Adds a BaseStore implementation backed by AstraDB for key-value storage in LangChain applications.
  • Adds semantic chunker (experimental) for splitting documents by semantic similarity rather than fixed character counts.
  • Adds system information print utility to core for debugging environment and dependency details.
  • Adds support for Pinecone v3 initialization patterns, accommodating both old and new Pinecone client versions.
  • Adds delete-by-ID and delete-by-collection support to the pgvector vector store integration.
  • Adds PDF ID to MathPix loader metadata for traceability of parsed documents.
  • Makes OpenAIFunctionsAgent output parser customizable.
  • Makes the Amadeus toolkit LLM-agnostic, allowing use with any LangChain-compatible chat model.
  • Enables configurable primitive values to be passed through as tracer metadata in LCEL runs.
  • Passes config specs through EnsembleRetriever so runtime configurability is preserved.
  • Populates streamed_output for all runs handled by atransform_stream_with_config.
  • Improves stream_log behavior with AgentExecutor and Runnable-based agents.
  • Adds Neo4j semantic layer template for graph-augmented RAG workflows.
  • Adds Robocorp action server template for rapid agent prototyping.
  • Adds TogetherAI RAG template.
  • Adds NVIDIA Canonical RAG example chain template.
  • Adds DSPy integration notebook.
v0.1.0 NOTES STABLE

LangChain v0.1.0 ships new langchain-openai and langchain-google-vertexai packages, RAGatouille integration, and expanded Milvus params.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.0 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.1.0
  • Introduces the langchain-openai package, splitting OpenAI integrations into a dedicated first-party library.
  • Introduces the langchain_google_vertexai package, providing a dedicated first-party integration for Google Vertex AI.
  • Adds RAGatouille as a new retriever integration.
  • Expands Milvus vector store support with additional constructor parameters.
  • Adds warnings when importing integrations directly from the langchain namespace, signalling the new package-split architecture.
v0.0.354 NOTES STABLE

LangChain v0.0.354 adds BigQuery vector search, AstraDB loader, Semantic Scholar tool, WasmChat integration, and expanded filtering/search options across vector stores.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.354 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout v0.0.354
└──▷ USE IT
Search 200M+ scientific articles from within a LangChain agent using the new Semantic Scholar tool.
python
from langchain_community.tools import SemanticScholarQueryRun
tool = SemanticScholarQueryRun()
result = tool.run("adversarial machine learning defenses 2023")
  • Adds score_threshold parameter to SupabaseVectorStore similarity search for result filtering by relevance score.
  • Adds collection_description parameter to Milvus vector store configuration.
  • Adds args option to Jaguar vector store similarity search to pass additional query options.
  • Adds vectorstore_kwarg attribute to search_similarity function for passing arbitrary vector store kwargs.
  • Adds more filtering options to the pgvector vector store.
+16 moreshow less
  • New get_prompts method added to the LangChain core library.
  • New Google BigQueryVectorSearch integration added as a vector store (langchain_community).
  • New AstraDB document loader added to langchain_community.
  • New SemanticScholar tool added to search 200M+ scientific articles (langchain_community).
  • New wasm_chat LLM integration added (langchain_community).
  • New ChatGLM3 chat model integration added via ZhipuAI API (langchain_community).
  • New Volcano embedding integration added (langchain_community).
  • Milvus now supports storing metadata as a JSON field.
  • Upgrades Tongyi LLM and ChatTongyi model with new capabilities.
  • Lazy loading added for Wikipedia dump file loader to reduce startup memory usage.
  • Option to preserve headers added to MarkdownHeaderTextSplitter.
  • Elasticsearch client now accepts additional parameters passed to the underlying es_client.
  • Qianfan endpoint now supports init params in langchain_community.
  • WatsonxLLM receives updates and enhancements.
  • Trace ID and dotted order are now calculated client-side in the tracer.
  • API key masking added for KonKo integration.
Was this useful?

Letta (formerly MemGPT)

Sources Release notes → 0.3 2 RELEASES · 2024-01-03 → 2024-01-30 NOTES STABLE

Letta 0.3 moves all agent and user state into database storage and adds a hosted multi-user server mode.

└──▷ GET THIS VERSION
$ git clone --branch 0.3 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:
$ git checkout 0.3
└──▷ TRY IT
Preserve access to pre-0.3 agents and data sources by migrating them into the new database storage before doing anything else.
$ memgpt migrate
Spin up a local multi-user Letta server that exposes a REST API (with generated OpenAPI spec) for integrating agents into downstream applications.
$ memgpt server
  • Adds memgpt server command to run Letta as a hosted service on http://localhost:8283, serving multiple users and emitting an openapi.json spec on startup.
  • Adds memgpt migrate command to move existing agent state and data sources from ~/.memgpt/config into the new database-backed storage layer.
  • All agent, user, and system state is now persisted in database storage (local SQLite and Chroma by default, configurable), enabling multi-user deployments.
└──▷ BREAKING ON UPGRADE
  • !Existing agents and data sources in ~/.memgpt/config are inaccessible after upgrading to 0.3 until migrated with memgpt migrate.
1 more release in this issue · 2024-01-03 → 2024-01-30
0.2.11 NOTES STABLE

Letta 0.2.11 adds a new MemGPT Python client class for programmatically creating and messaging agents, plus a chatml-noforce-roles wrapper.

└──▷ GET THIS VERSION
$ git clone --branch 0.2.11 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:
$ git checkout 0.2.11
  • Adds the MemGPT class (imported from memgpt) as a new Python client, enabling programmatic creation and management of MemGPT agents without the CLI.
  • Adds a chatml-noforce-roles wrapper for local LLM prompt formatting control.
Was this useful?

Microsoft AutoGen

Sources Release notes → v0.2.9 7 RELEASES · 2024-01-05 → 2024-01-28 NOTES STABLE

AutoGen v0.2.9 adds GroupChat to AutoGen Studio, launches AutoGenBench, and enables agent-driven history cleaning in group chat.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.9 https://github.com/microsoft/autogen.git
# already have the repo? check out this version:
$ git checkout v0.2.9
  • Adds GroupChat support to the AutoGen Studio UI, enabling multi-agent group chat workflows without writing code.
  • Introduces AutoGenBench, a new benchmarking tool for measuring and evaluating AutoGen agent performance.
  • Adds (experimental) manual history cleaning in group chat, allowing agents (via user proxy) to send history cleaning commands mid-session.
  • Adds a new notebook example for a SQL agent operating in the Spider environment.
6 more releases in this issue · 2024-01-05 → 2024-01-28
v0.2.8 NOTES STABLE

AutoGen v0.2.8 adds Redis caching, a web surfer agent, and human-input initiate_chat with no message required.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.8 https://github.com/microsoft/autogen.git
# already have the repo? check out this version:
$ git checkout v0.2.8
└──▷ USE IT
Kick off a multi-agent conversation that prompts a human for the opening message instead of hard-coding one.
python
human_proxy.initiate_chat(assistant)
  • Adds Redis cache support (alongside existing diskcache) for agent chat and LLM client inference via initiate_chat and client-level caching APIs.
  • Allows initiate_chat to be called without passing a message, enabling the agent conversation to begin with human input instead.
  • Adds a new web surfer agent capable of searching and browsing the web autonomously.
  • Adds a dev container for AutoGen Studio to streamline development environment setup.
└──▷ BREAKING ON UPGRADE
  • !use_docker now defaults to True; setups that previously relied on the False default will begin attempting to run code in Docker containers.
  • !last_n_messages now defaults to 'auto'; setups that relied on the previous numeric default may see different conversation-context truncation behavior.
v0.2.7 NOTES STABLE

AutoGen v0.2.7 adds Python 3.12 support, tag-based LLM config filtering, agent usage summaries, and AzureOpenAI endpoint compatibility.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.7 https://github.com/microsoft/autogen.git
# already have the repo? check out this version:
$ git checkout v0.2.7
  • Adds tag support to OAI_CONFIG_LIST entries, enabling filter_func or config selection to filter LLM configurations by tag.
  • Switches to the AzureOpenAI client automatically when api_type == 'azure' is set in the config, replacing the legacy Azure path.
  • Adds usage summary tracking for agents, surfacing token and call statistics per agent.
  • Supports function call style API in the function decorator, enabling compatibility with Azure OpenAI and Gemini function-calling conventions.
  • Adds Python 3.12 support.
+1 moreshow less
  • Enables running sync reply functions inside async chats, broadening mixed sync/async agent composition.
└──▷ BREAKING ON UPGRADE
  • !In the next release (not this one), the default value of use_docker in code_execution_config will change to True; set it to False or None explicitly now to avoid docker being enabled automatically on upgrade.
v0.2.6 NOTES STABLE

AutoGen v0.2.6 adds streaming tool call support.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.6 https://github.com/microsoft/autogen.git
# already have the repo? check out this version:
$ git checkout v0.2.6
  • Adds support for streaming tool calls, enabling real-time output as tool invocations execute.
v0.2.5 NOTES STABLE

AutoGen v0.2.5 adds streamed function call support and makes contrib/capability directly importable.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.5 https://github.com/microsoft/autogen.git
# already have the repo? check out this version:
$ git checkout v0.2.5
  • Makes contrib/capability importable as a package by adding __init__.py, enabling direct imports from autogen.agentchat.contrib.capability.
  • Adds support for streamed function calls, allowing agents to handle function-call responses delivered via streaming APIs.
v0.2.4 NOTES STABLE

AutoGen v0.2.4 adds teachability for any agent, OpenAI tool-call support, and AutoBuild agent-library construction.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.4 https://github.com/microsoft/autogen.git
# already have the repo? check out this version:
$ git checkout v0.2.4
  • Adds OpenAI tool-call support to conversable agents, enabling agents to invoke tool calls returned by the API.
  • Introduces a generic extensibility mechanism that lets any conversable agent become teachable — not just built-in agent types — as demonstrated by the new GPTAssistantAgent teachability example.
  • Extends AutoBuild to support building agents from an agent library and auto-generating agent descriptions for group chat.
└──▷ BREAKING ON UPGRADE
  • !GPT-4 is no longer the default model; callers that relied on the implicit default will now receive an error — the model must be set explicitly whenever an LLM is used.
v0.2.3 NOTES STABLE

AutoGen v0.2.3 adds a function-calling decorator, AgentOptimizer, and renames AutoGen Assistant to AutoGen Studio.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.3 https://github.com/microsoft/autogen.git
# already have the repo? check out this version:
$ git checkout v0.2.3
  • Adds allow_repeat_speaker parameter support for a list of agents in group chat, enabling fine-grained control over which agents may repeat turns.
  • Adds AgentOptimizer, a new class providing an agentic approach to iteratively train and improve LLM agent function sets.
  • Adds a decorator for function calling, making it easier to define and register callable functions for agents.
  • Improves config_list_from_json utility for loading model configuration lists, with an explicit error thrown when OAI_CONFIG_LIST is missing.
  • Renames the AutoGen Assistant sample app to AutoGen Studio, with feature upgrades including multiline string support in chat input.
+5 moreshow less
  • Adds Guidance + AutoGen integration example for constrained generation combined with multi-step reasoning.
  • Adds a sample notebook for using AutoGen inside Microsoft Fabric.
  • Adds poetry setup support for dependency management.
  • Updates get_max_token_limit with latest models and token limits.
  • Allows specifying a Docker image to use with Testbed via user configuration.
Was this useful?

Microsoft Semantic Kernel

Sources Release notes → dotnet-1.2.0 5 RELEASES · 2024-01-05 → 2024-01-24 NOTES STABLE

Semantic Kernel 1.2.0 adds Function and Prompt Filters, extended FunctionResult, and OpenAPI payload default values.

└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.2.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout dotnet-1.2.0
  • Introduces Function and Prompt Filters as the new interception model, replacing the now-deprecated Kernel events (SKEXP0003/SKEXP0004).
  • Adds FunctionResultExtended to expose richer metadata from kernel function invocations.
  • Supports DefaultValue for OpenAPI payload properties, improving plugin reliability when callers omit optional fields.
  • Updates FlowOrchestrator to use YAML plugins for defining orchestration steps.
  • Adds an example demonstrating how to use the OpenAI response_format property for structured outputs.
+1 moreshow less
  • Extends chat message parsing to handle a broader range of message shapes.
└──▷ BREAKING ON UPGRADE
  • !Kernel events are marked deprecated in favor of Filters; CancelKernelEventArgs is now attributed SKEXP0003 (was SKEXP0004), which may affect experimental-feature suppressions.
  • !The NCalc Plugin has been removed from the plugin library.
  • !Polly has been removed as a dependency, so any code relying on Polly being transitively available through Semantic Kernel will need to add it directly.
4 more releases in this issue · 2024-01-05 → 2024-01-24
python-0.4.6.dev NOTES STABLE

Semantic Kernel Python renames Skills to Plugins and completion settings to execution_settings for .NET alignment

└──▷ GET THIS VERSION
$ git clone --branch python-0.4.6.dev https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout python-0.4.6.dev
  • Renames all Skills references to Plugins across class names, variable names, filenames, and directory names to align with SK .NET conventions.
  • Renames completion settings to execution_settings in PromptTemplateConfig and AIRequestSettings to match SK .NET behavior.
└──▷ BREAKING ON UPGRADE
  • !All Skills-named classes, variables, filenames, and directories are renamed to Plugins — any code referencing the old Skills names will break on upgrade.
  • !The completion settings key in PromptTemplateConfig and AIRequestSettings is renamed to execution_settings — existing configurations using completion will break on upgrade.
dotnet-1.1.0 NOTES STABLE

Semantic Kernel 1.1.0 adds agent tool support, instruction templating, DI-resolved OpenAI clients, and a new ResponseFormat setting.

└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.1.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout dotnet-1.1.0
└──▷ USE IT
Force the OpenAI completion to return a JSON object by setting ResponseFormat on execution settings.
csharp
var settings = new OpenAIPromptExecutionSettings
{
    ResponseFormat = "json_object"
};
var result = await kernel.InvokePromptAsync(prompt, new(settings));
Resolve a pre-configured OpenAIClient from the DI container instead of passing credentials explicitly.
csharp
builder.Services.AddSingleton<OpenAIClient>(sp => new OpenAIClient(new Uri(endpoint), new AzureKeyCredential(apiKey)));
builder.Services.AddAzureOpenAIChatCompletion(deploymentName: "gpt-4");
  • Adds OpenAIPromptExecutionSettings.ResponseFormat property to control the response format returned by OpenAI completions.
  • Adds support for agent tools code-interpreter and retrieval on OpenAI Assistants-based agents.
  • Adds support for instruction templating on Agents, enabling dynamic prompt construction at the agent level.
  • Adds previous plan and error context to Handlebars planner retry logic, improving iterative planning recovery.
  • Restores FlowOrchestrator support for multi-step flow orchestration workflows.
+1 moreshow less
  • Function Calling Planner now catches exceptions and outputs error messages into chat history for observability.
python-0.4.5.dev NOTES STABLE

Semantic Kernel Python 0.4.5.dev adds an Ollama connector and debug logging for StepwisePlanner.

└──▷ GET THIS VERSION
$ git clone --branch python-0.4.5.dev https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout python-0.4.5.dev
  • Adds Ollama connector, enabling local LLM inference via Ollama as a new backend for Python SK applications.
  • Adds debug logging for StepwisePlanner's next-step thought, making planner reasoning observable at runtime.
python-0.4.4.dev NOTES STABLE

Semantic Kernel for Python gains AIRequestSettings with three configuration methods for AI service request management.

└──▷ GET THIS VERSION
$ git clone --branch python-0.4.4.dev https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout python-0.4.4.dev
  • Adds AIRequestSettings base class for storing settings across multiple services via a single extension_data field, with dynamic creation of service-specific request setting classes at call time.
  • Adds service-specific request settings classes (e.g., AzureOpenAIChatRequestSettings) for type-checked, single-service configuration.
  • Adds kernel-based request settings generation that returns a pre-configured class with service_id and ai_model_id pre-filled based on the registered service.
  • Adds richer exceptions when Azure OpenAI content filtering is triggered, surfacing filtering events as structured errors.
Was this useful?
◆  Local LLM Runtimes

Jan AI Jan

Sources Release notes → v0.4.5 2 RELEASES · 2024-01-16 → 2024-01-29 NOTES STABLE

Jan v0.4.5 adds HTTP proxy support, movable data folder, local API server dashboard, and low-RAM warnings.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.5 https://github.com/janhq/jan.git
# already have the repo? check out this version:
$ git checkout v0.4.5
  • Adds HTTP proxy support, enabling Jan to route model traffic through a proxy.
  • Adds a new UI page serving as a local API server dashboard for monitoring and managing the built-in API server.
  • Adds UX improvements to the local API server settings panel.
  • Adds the ability for users to move the Jan data folder to a custom location via the UI.
  • Adds an error message when the system does not have enough RAM to run a selected model.
+1 moreshow less
  • Redesigns the left panel settings page layout.
1 more release in this issue · 2024-01-16 → 2024-01-29
v0.4.4 NOTES STABLE

Jan v0.4.4 adds GPU detection, Linux AppImage support, Swagger docs, model-switching mid-thread, and a collapsible sidebar with hotkey.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.4 https://github.com/janhq/jan.git
# already have the repo? check out this version:
$ git checkout v0.4.4
└──▷ TRY IT
Explore and test Jan's local inference API interactively without writing any code.
$ open http://localhost:1337/docs
  • Adds Swagger API documentation at localhost:1337/docs, giving practitioners a live, interactive reference for Jan's local API.
  • Adds engine settings panel in the UI, exposing inference engine parameters directly to users.
  • Adds a keyboard shortcut list in the Settings page so users can discover and reference all hotkeys.
  • Makes left sidebar collapsible via hotkey, improving screen real-estate during active sessions.
  • Enables switching models mid-thread without starting a new conversation.
+5 moreshow less
  • Adds GPU detection for Windows and Linux, including CUDA version detection, so the app can surface hardware compatibility information.
  • Adds Linux AppImage format support, broadening the supported distribution packaging options.
  • Adds compatibility and recommendation labels (with color coding) to model cards in the Hub, based on total system RAM.
  • Makes model.json optional for model loading, reducing friction when importing models without metadata.
  • Deprecates the model.json ready state in favor of a .download file extension to track download status.
└──▷ BREAKING ON UPGRADE
  • !The model.json ready state is deprecated in favor of the .download file extension; existing tooling or scripts that rely on the ready-state field in model.json will need to be updated.
Was this useful?

KoboldCpp

Sources Release notes → v1.56 3 RELEASES · 2024-01-01 → 2024-01-27 NOTES STABLE

KoboldCpp v1.56 adds Vulkan GPU backend, XTTS text-to-speech, and dynatemp_exponent API support.

└──▷ GET THIS VERSION
$ git clone --branch v1.56 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.56
└──▷ TRY IT
Run KoboldCpp using the new Vulkan GPU backend on a specific GPU to leverage GPU acceleration without CUDA.
$ koboldcpp.exe --usevulkan 0 --model mymodel.gguf
  • New --usevulkan <gpu id> flag enables an early Vulkan GPU backend, now included in Windows and Linux prebuilt binaries (note: Mixtral on Vulkan not fully supported).
  • Adds dynatemp_exponent parameter (previously hard-coded to 1.0), now configurable via API and in Kobold Lite.
  • Adds XTTS API Server support in Kobold Lite for local AI-powered text-to-speech.
  • Adds Old CPU fallback build targets (NoAVX2 and Failsafe modes) to the Linux prebuilt binary and koboldcpp.sh.
  • Adds HD image generation options in Kobold Lite.
+3 moreshow less
  • Adds popup-on-complete browser notification options in Kobold Lite.
  • Adds option in Kobold Lite to let the AI impersonate the user for a turn in chat.
  • Merges the new GGML backend rework from upstream, preserving support for earlier non-GGUF models via a fossilized earlier version of the library.
2 more releases in this issue · 2024-01-01 → 2024-01-27
v1.55.1 NOTES STABLE

KoboldCpp v1.55.1 adds Dynamic Temperature sampling with dynatemp_range control and exposes latest seed in the perf endpoint.

└──▷ GET THIS VERSION
$ git clone --branch v1.55.1 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.55.1
└──▷ TRY IT
Use Dynamic Temperature to let the sampler vary between 0.3 and 0.5 per token, balancing creativity and coherence without manual tuning.
$ curl -s http://localhost:5001/api/v1/generate -H 'Content-Type: application/json' -d '{"prompt": "Once upon a time", "temperature": 0.4, "dynatemp_range": 0.1, "max_length": 200}'
Retrieve the most recently used seed from the perf endpoint to reproduce a specific generation.
$ curl -s http://localhost:5001/perf
  • Adds dynatemp_range parameter enabling Dynamic Temperature (DynaTemp) sampling, where the actual temperature is automatically adjusted between temperature ± dynatemp_range at inference time (e.g., temperature=0.4 and dynatemp_range=0.1 yields a 0.3–0.5 range).
  • Exposes the most recently used seed in the /perf endpoint, making it easier to reproduce or audit generation runs.
  • Adds a min/max temperature UI in Lite for configuring DynaTemp directly, with both input styles auto-syncing to each other.
v1.54 NOTES STABLE

KoboldCpp v1.54 adds logit_bias support for OpenAI and Kobold APIs, custom background images in Lite, and GUI launcher tooltips.

└──▷ GET THIS VERSION
$ git clone --branch v1.54 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.54
└──▷ TRY IT
Bias specific token IDs up or down during generation to steer or suppress output tokens — works with both the Kobold and OpenAI-compatible endpoints.
$ curl -X POST http://localhost:5001/api/v1/generate -H 'Content-Type: application/json' -d '{"prompt": "Once upon a time", "logit_bias": {"1234": 2.0, "5678": -100.0}}'
  • Adds logit_bias parameter to both the OpenAI and Kobold APIs, accepting a dictionary of token ID (int) to logit bias (float) pairs in the same object format as the official OpenAI implementation.
  • Adds support for custom background images in KoboldCpp Lite.
  • Adds customizable stepcount and cfgscale settings for Horde/A1111 image generation in Lite.
  • Adds mouseover tooltips for all labels in the GUI launcher.
  • Includes a prebuilt no-CUDA Linux binary.
Was this useful?

LocalAI

Sources Release notes → v2.7.0 6 RELEASES · 2024-01-04 → 2024-01-29 NOTES STABLE

LocalAI v2.7.0 adds transformer backend support for LLM text generation and remote model definition fetching.

└──▷ GET THIS VERSION
$ git clone --branch v2.7.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v2.7.0
└──▷ TRY IT
Run a code-generation LLM via the transformer backend with GPU acceleration instead of llama.cpp.
$ docker run -ti -p 8080:8080 --gpus all localai/localai:v2.7.0-cublas-cuda12 codellama-7b
  • Enables fetching model definitions remotely at startup, so models can be referenced by name without pre-downloading config files.
5 more releases in this issue · 2024-01-04 → 2024-01-29
v2.6.1 NOTES STABLE

LocalAI v2.6.1 adds pluggable gRPC backend SPI in embedding mode

└──▷ GET THIS VERSION
$ git clone --branch v2.6.1 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v2.6.1
  • Enables gRPC backend SPI pluggability in embedding mode, allowing custom embedding backends to be wired in via the gRPC interface.
v2.6.0 NOTES STABLE

LocalAI v2.6.0 adds Mamba model support and allows building without GRPC backends.

└──▷ GET THIS VERSION
$ git clone --branch v2.6.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v2.6.0
  • Adds Mamba architecture support as a new extra backend, enabling local inference with Mamba-based models.
  • Allows building LocalAI without GRPC_BACKENDS, reducing build complexity for minimal deployments.
v2.5.0 NOTES STABLE

LocalAI v2.5.0 adds phi-2 and more embedded models, plus URL-based YAML model loading at startup.

└──▷ GET THIS VERSION
$ git clone --branch v2.5.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v2.5.0
└──▷ TRY IT
Run a popular embedded model by short-hand name without any manual config — useful for quick local inference.
$ docker run -ti -p 8080:8080 localai/localai:v2.5.0-ffmpeg-core phi-2
Load a model at startup from a remote YAML config URL (e.g. a GitHub Gist), enabling community-shared model definitions without rebuilding your image.
$ docker run -ti -p 8080:8080 localai/localai:v2.5.0-ffmpeg-core https://raw.githubusercontent.com/mudler/LocalAI/master/embedded/models/llava.yaml
  • Supports passing a URL pointing to a valid YAML model config file (e.g. a GitHub Gist) directly as a startup argument to load models like llava without pre-bundling them.
  • Adds phi-2 and additional embedded models launchable by name as a direct CLI argument (e.g. phi-2) when starting LocalAI.
  • Adds model usage and description metadata to embedded model definitions.
v2.4.1 NOTES STABLE

LocalAI v2.4.1 ships embedded model configurations with popular model examples ready to use out of the box.

└──▷ GET THIS VERSION
$ git clone --branch v2.4.1 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v2.4.1
  • Adds embedded model configurations bundled directly into LocalAI, including pre-built examples for popular models, removing the need to author config files from scratch.
v2.4.0 NOTES STABLE

LocalAI v2.4.0 adds gallery model preloading, URL-based model sharing, and additional file download support.

└──▷ GET THIS VERSION
$ git clone --branch v2.4.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v2.4.0
  • Supports specifying additional files to download alongside a model at prepare time.
  • Enables preloading and preparing models directly from galleries before first use.
  • Adds support for sharing models by URL, allowing remote model sources to be referenced directly.
  • Adds trimsuffix template function for model configuration templating.
Was this useful?

SGLang

Sources Release notes → v0.1.6 2 RELEASES · 2024-01-18 → 2024-01-21 NOTES STABLE

SGLang v0.1.6 adds an OpenAI-compatible API server with streaming Completions and ChatCompletions endpoints.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.6 https://github.com/sgl-project/sglang.git
# already have the repo? check out this version:
$ git checkout v0.1.6
└──▷ TRY IT
Stream completions from a running SGLang server using the new OpenAI-compatible endpoint.
$ curl http://localhost:30000/v1/completions -H 'Content-Type: application/json' -d '{"model": "default", "prompt": "The capital of France is", "stream": true}'
Send a chat-style request to the new ChatCompletion endpoint for OpenAI-compatible clients.
$ curl http://localhost:30000/v1/chat/completions -H 'Content-Type: application/json' -d '{"model": "default", "messages": [{"role": "user", "content": "Hello!"}]}'
  • Adds v1/chat/completions endpoint for OpenAI-compatible ChatCompletion API support.
  • Adds stream=True support to the v1/completions endpoint for streaming token output.
  • Adds disk-based FSM cache to persist finite-state-machine state across runs.
  • Increases interpreter parallelism for higher throughput during multi-call workloads.
  • Adds a LLaVA multimodal example and a Vicuna chat template.
1 more release in this issue · 2024-01-18 → 2024-01-21
v0.1.5 NOTES STABLE

SGLang v0.1.5 adds a VertexAI backend, metadata in async streaming, and expanded scheduling controls.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.5 https://github.com/sgl-project/sglang.git
# already have the repo? check out this version:
$ git checkout v0.1.5
  • Adds a VertexAI (formerly Gemini) backend, enabling SGLang programs to target Google's VertexAI models.
  • Adds an option to return metadata in async streaming responses.
  • Exposes additional arguments to control the scheduling policy.
  • Adds memory fraction tuning to give operators finer control over GPU memory allocation.
└──▷ BREAKING ON UPGRADE
  • !The image_url field is renamed to image_file; any existing code or configs that reference image_url will break.
Was this useful?

oobabooga's Text Generation WebUI (textgen)

Sources Release notes → snapshot-2024-01-28 4 RELEASES · 2024-01-07 → 2024-01-28 NOTES STABLE

Adds prompt_lookup_num_tokens, multimodal content arrays, RGBA image support, and trust_remote_code for DeepSpeed loading.

└──▷ GET THIS VERSION
$ git clone --branch snapshot-2024-01-28 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:
$ git checkout snapshot-2024-01-28
  • Adds prompt_lookup_num_tokens parameter for prompt lookup decoding.
  • Adds trust_remote_code support when loading models with DeepSpeed.
  • Updates n_gpu_layers default to 256 to support larger models.
  • Supports content arrays in multimodal OpenAI API requests.
  • Supports RGBA color format for image inputs.
3 more releases in this issue · 2024-01-07 → 2024-01-28
snapshot-2024-01-21 NOTES STABLE

Adds dynatemp parameters, past-chat sidebar, and Tab-key navigation between tabs.

└──▷ GET THIS VERSION
$ git clone --branch snapshot-2024-01-21 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:
$ git checkout snapshot-2024-01-21
  • Adds dynatemp_low, dynatemp_high, and dynatemp_exponent parameters for dynamic temperature control during generation.
  • Adds a past chat histories sidebar on desktop for quick access to previous conversations.
  • Adds Tab key shortcut to switch between the current tab and the Parameters tab.
snapshot-2024-01-14 NOTES STABLE

Adds dynamic temperature parameters and a desktop chat history sidebar to oobabooga text-generation-webui.

└──▷ GET THIS VERSION
$ git clone --branch snapshot-2024-01-14 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:
$ git checkout snapshot-2024-01-14
  • Adds dynatemp_low, dynatemp_high, and dynatemp_exponent parameters for dynamic temperature control during text generation.
  • New sidebar on desktop displays past chat histories for quick access.
  • Press Tab to switch between the current tab and the Parameters tab in the UI.
snapshot-2024-01-07 NOTES STABLE

Adds dynamic_temperature_low parameter and Dynamic Temperature support for the HF loader.

└──▷ GET THIS VERSION
$ git clone --branch snapshot-2024-01-07 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:
$ git checkout snapshot-2024-01-07
  • Adds dynamic_temperature_low parameter for finer control over dynamic temperature sampling ranges.
  • Adds Dynamic Temperature sampling support for the HuggingFace (HF) loader.
  • Adds Docker build args to support non-AVX2 CPUs.
Was this useful?

vLLM

Sources Release notes → v0.3.0 2 RELEASES · 2024-01-04 → 2024-01-31 NOTES STABLE

vLLM v0.3.0 adds multi-LoRA, prefix caching, FP8 KV cache, API token auth, batch completions, and DeepSeek MoE support.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.0 https://github.com/vllm-project/vllm.git
# already have the repo? check out this version:
$ git checkout v0.3.0
  • Adds include_stop_str_in_output and length_penalty parameters to the OpenAI-compatible API.
  • Adds simple API token authentication to the OpenAI API server.
  • Supports FP8-E5M2 KV Cache to reduce memory pressure during inference.
  • Experimental multi-LoRA support enables serving multiple LoRA adapters concurrently from a single engine.
  • Experimental prefix caching support reuses KV cache across requests that share a common prompt prefix.
+13 moreshow less
  • Supports batch completion requests in the OpenAI-compatible server.
  • Adds DeepSeek MoE model support with a fused MoE kernel for optimized throughput.
  • Fused MoE kernel for Mixtral improves MoE inference performance.
  • Adds quantized Mixtral support.
  • AWQ quantization delivers up to 2.66x higher throughput.
  • Custom all-reduce kernels replace the default NCCL all-reduce for multi-GPU communication.
  • Adds ROCm 6.0 and MI300 GPU support.
  • Adds Qwen2 model support.
  • Adds Stable LM 2 model support.
  • Adds AWS Neuron build option for running vLLM on Neuron hardware.
  • Supports the OpenAI API server as a target in benchmark_serving.py.
  • Allows setting the FastAPI root_path argument for reverse-proxy deployments.
  • Adds a Gradio chatbot UI for the OpenAI-compatible web server.
1 more release in this issue · 2024-01-04 → 2024-01-31
v0.2.7 NOTES STABLE

vLLM v0.2.7 adds SSL to API servers, CUDA graph support for GPTQ/SqueezeLLM, and up to 70% distributed inference throughput gains via NCCL.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.7 https://github.com/vllm-project/vllm.git
# already have the repo? check out this version:
$ git checkout v0.2.7
  • Adds SSL arguments to API servers, enabling TLS-secured inference endpoints.
  • Enables CUDA graph capture for GPTQ and SqueezeLLM quantized models, accelerating inference for those quantization formats.
  • Switches distributed control-plane communication from Ray to NCCL, removing serialization/deserialization overhead for up to 70% throughput improvement in distributed inference.
  • Adds support for DeciLM-7B and DeciLM-7B-instruct model architectures.
  • Adds support for GPT-NeoX models without attention biases.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.1.22 5 RELEASES · 2024-01-03 → 2024-01-26 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.22 adds Stable LM 2, a 1.6B small language model.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.22 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.22
└──▷ TRY IT
Pull and run the new Stable LM 2 1.6B model for lightweight, fast local inference.
$ ollama run stablelm2
  • Adds support for Stable LM 2 (stablelm2), a state-of-the-art 1.6B small language model, to the Ollama model library.
4 more releases in this issue · 2024-01-03 → 2024-01-26
v0.1.21 NOTES STABLE

Ollama v0.1.21 adds conversation save/load, MESSAGE Modelfile command, Python/JS libraries, and broader CPU support

└──▷ GET THIS VERSION
$ git clone --branch v0.1.21 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.21
└──▷ TRY IT
Seed a model with Chain-Of-Thought examples at build time so every session starts with pre-loaded conversation history.
$ # Modelfile
FROM llama2
SYSTEM You are a helpful assistant.
MESSAGE user Is Toronto in Canada?
MESSAGE assistant yes
MESSAGE user Is Sacramento in Canada?
MESSAGE assistant no

# Then build and run:
ollama create -f Modelfile yesno
ollama run yesno
  • Adds /save <model> and /load <model> commands inside ollama run to persist and restore conversations and model settings (including /set parameter and /set system changes) as a named model.
  • Adds MESSAGE Modelfile command to pre-seed conversation history when building a model with ollama create, enabling techniques like Chain-Of-Thought prompting.
  • Publishes first-release official Python (ollama-python) and JavaScript (ollama-js) client libraries for Ollama.
  • Extends CPU support to processors without AVX instructions, enabling Ollama to run in virtual machines, Rosetta, and GitHub Actions environments.
  • Delivers ~10% model inference speed boost on CPUs with AVX2 support.
+3 moreshow less
  • Adds GPU-to-CPU automatic fallback when a GPU detection error is encountered at model load time.
  • Adds four new models to the library: Qwen (1.8B–72B), DuckDB-NSQL (text-to-SQL for DuckDB), Stable Code, and Nous Hermes 2 Mixtral.
  • Improves Nvidia GPU detection, especially under WSL.
v0.1.20 NOTES STABLE

Ollama v0.1.20 adds MegaDolphin 120B and updates OpenChat and Dolphin Mistral models.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.20 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.20
└──▷ TRY IT
Pull and run the new MegaDolphin 120B model locally.
$ ollama run megadolphin
  • Adds megadolphin to the model library: a 120B parameter version of the Dolphin model.
  • Updates openchat to version 3.5-0106.
  • Updates dolphin-mistral to the latest DPO Laser version for higher benchmark scores and more robust outputs.
  • Adds correct multi-GPU memory allocation across all GPUs on multi-GPU machines.
v0.1.19 NOTES STABLE

Ollama v0.1.19 adds LLaMa-Pro model support, expandable context windows via num_ctx, and broader OLLAMA_ORIGINS URL support.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.19 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.19
└──▷ TRY IT
Expand Mistral's context window to 32K tokens for long-document analysis via the API.
$ curl http://localhost:11434/api/generate -d '{"model": "mistral", "prompt": "Summarize this document:", "options": {"num_ctx": 32678}}'
Set a 32K context window interactively in an ollama run session before sending a long prompt.
$ ollama run mistral
/set parameter num_ctx 32678
  • Sets context window size via num_ctx in /set parameter num_ctx (CLI) or the options.num_ctx field in the POST /api/generate JSON body — enabling up to 32K context with models like Mistral.
  • OLLAMA_ORIGINS environment variable now accepts browser extension URLs, widening permitted request origins.
  • Adds the LLaMa-Pro model to the library — an 8B expansion of LLaMa by Tencent specializing in language, programming, and mathematics.
  • Offloads more processing to the GPU where possible, improving throughput on supported hardware.
  • Enables larger models such as mixtral to run on Macs with less memory.
v0.1.18 NOTES STABLE

Ollama v0.1.18 adds four new models and a keyboard shortcut help command in the CLI.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.18 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.1.18
└──▷ TRY IT
Run the new WizardCoder 33B model for state-of-the-art code generation tasks.
$ ollama run wizardcoder:33b
  • Adds /? shortcuts help command inside ollama run to list available keyboard shortcuts.
  • Adds TinyLlama (1.1B) to the model library: ollama run tinyllama.
  • Adds OpenHermes 2 (7B, Mistral fine-tune) to the model library: ollama run openhermes.
  • Adds WizardCoder 33B code-generation model to the model library: ollama run wizardcoder:33b.
  • Adds Dolphin Phi (2.7B, uncensored, Microsoft Phi-based) to the model library: ollama run dolphin-phi.
+1 moreshow less
  • Ollama now automatically pulls new models when an older ggml format model is run, removing the need to manually fetch updated versions.
└──▷ BREAKING ON UPGRADE
  • !Custom ggml format models referenced in a Modelfile will no longer work as before — they must be imported as GGUF models instead.
Was this useful?

NVIDIA Triton Inference Server

Sources Release notes → v2.42.0 NOTES

Triton v2.42.0 adds a Python in-process API, model-load retry, OpenTelemetry context propagation, pinned-memory metrics, and experimental PyTorch 2.0 serving.

└──▷ GET THIS VERSION
$ git clone --branch v2.42.0 https://github.com/triton-inference-server/server.git
# already have the repo? check out this version:
$ git checkout v2.42.0
  • Adds a command-line option to retry loading failed models a configurable number of attempts.
  • Adds Triton Python API for in-process integration within a Python environment.
  • Adds support for OpenTelemetry context propagation in trace mode.
  • Adds pinned memory pool usage reporting to Triton metrics.
  • Adds experimental support for serving PyTorch 2.0 models via the PyTorch backend.
+3 moreshow less
  • Improves HTTP endpoint error responses so that status codes other than 400 may be returned to align with the actual error type.
  • Model Analyzer now loads and optimizes ensemble models.
  • Model Analyzer now supports optimizing a model on a remote Triton server without requiring a local GPU.
└──▷ BREAKING ON UPGRADE
  • !The FasterTransformer backend is deprecated as of 24.01 and is no longer supported or released with this and future versions of Triton.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → v2.7.0 5 RELEASES · 2024-01-08 → 2024-01-24 NOTES STABLE

Arize Phoenix v2.7.0 adds PHOENIX_WORKING_DIR env var to configure the persistence working directory.

└──▷ GET THIS VERSION
$ git clone --branch v2.7.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v2.7.0
└──▷ TRY IT
Set a custom working directory before launching Phoenix so traces and data persist across restarts.
$ export PHOENIX_WORKING_DIR=/data/phoenix
python -m phoenix.server.main serve
  • Adds PHOENIX_WORKING_DIR environment variable to configure Phoenix's working directory for persistent storage.
4 more releases in this issue · 2024-01-08 → 2024-01-24
v2.6.0 NOTES STABLE

Phoenix v2.6.0 adds TraceDataset save/load, session eval exports, and GPT-4 Turbo context window support.

└──▷ GET THIS VERSION
$ git clone --branch v2.6.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v2.6.0
└──▷ USE IT
Launch Phoenix with existing evaluations already loaded so results are visible immediately on startup.
python
import phoenix as px

session = px.launch_app(evaluations=[my_eval_dataframe])
  • Adds get_trace_dataset method to session objects to retrieve trace data programmatically.
  • Adds ability to save and load TraceDataset objects for persistence and reuse across sessions.
  • Adds eval export support for sessions, enabling evaluation results to be exported directly from a session.
  • Supports launching Phoenix with pre-loaded evaluations at startup.
  • Expands GPT-4 Turbo context window size support in the evals module.
v2.5.0 NOTES STABLE

Arize Phoenix v2.5.0 adds Databricks notebook support.

└──▷ GET THIS VERSION
$ git clone --branch v2.5.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v2.5.0
  • Adds support for running Phoenix inside Databricks notebooks.
v2.4.0 NOTES STABLE

Phoenix v2.4.0 adds persistence for span evaluations and UI filter condition snippets.

└──▷ GET THIS VERSION
$ git clone --branch v2.4.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v2.4.0
  • Adds persistence for span evaluations, allowing evaluation results to survive across sessions.
  • Adds filter condition snippets in the UI to accelerate building trace/span filter queries.
v2.3.0 NOTES STABLE

Arize Phoenix v2.3.0 ships evaluator enhancements for LLM trace assessment.

└──▷ GET THIS VERSION
$ git clone --branch v2.3.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout v2.3.0
  • Enhances evaluators for LLM trace assessment.
Was this useful?

Langfuse

Sources Release notes → v2.0.0 16 RELEASES · 2024-01-02 → 2024-01-30 NOTES STABLE

Langfuse v2.0 rebuilds LLM cost tracking with custom model definitions, per-project pricing, and score filtering on generations.

└──▷ GET THIS VERSION
$ git clone --branch v2.0.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v2.0.0
  • Adds custom model/price definitions at the project level, enabling tracking of newly emerging models and price changes over time via the new model definition abstraction.
  • Supports setting token usage and cost directly via the API when ingesting traces.
  • Surfaces usage and cost information across all UI tables and APIs.
  • Adds score-based filtering to the generations table in the UI.
  • Adds an improved prompt UI with better versioning support.
└──▷ BREAKING ON UPGRADE
  • !Self-hosted deployments require a one-off (non-blocking) migration script on historical data to ensure accurate LLM costs; see https://langfuse.com/changelog/2024-01-29-custom-model-prices#upgrade-path for the upgrade path.
15 more releases in this issue · 2024-01-02 → 2024-01-30
v1.34.0 NOTES STABLE

Langfuse v1.34.0 adds column ordering to the generations and sessions tables in the UI.

└──▷ GET THIS VERSION
$ git clone --branch v1.34.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.34.0
  • Adds column ordering to the generations table in the UI.
  • Adds column ordering to the sessions table in the UI.
v1.33.9 NOTES STABLE

Langfuse v1.33.9 adds ordering support to the traces GET API endpoint.

└──▷ GET THIS VERSION
$ git clone --branch v1.33.9 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.33.9
  • Adds ordering support to the GET /api/traces endpoint, enabling sorted trace retrieval via the API.
v1.33.8 NOTES STABLE

Langfuse v1.33.8 adds a persistent tracing side menu option in the UI.

└──▷ GET THIS VERSION
$ git clone --branch v1.33.8 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.33.8
  • Adds option in the UI to keep the tracing side menu open persistently across navigation.
v1.33.7 NOTES STABLE

Langfuse v1.33.7 adds array-of-strings support in model parameters.

└──▷ GET THIS VERSION
$ git clone --branch v1.33.7 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.33.7
  • Supports arrays of strings as values in model parameters.
v1.33.0 NOTES STABLE

Langfuse v1.33.0 adds a UI for managing tags on traces.

└──▷ GET THIS VERSION
$ git clone --branch v1.33.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.33.0
  • Adds UI support for tags on traces, enabling practitioners to label and organize traces directly from the interface.
v1.32.0 NOTES STABLE

Langfuse v1.32.0 adds UI navigation to datasets and dataset items.

└──▷ GET THIS VERSION
$ git clone --branch v1.32.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.32.0
  • Adds navigation to datasets and dataset items in the UI.
v1.31.3 NOTES STABLE

Langfuse v1.31.3 adds time-to-first-token display in the observation detail view.

└──▷ GET THIS VERSION
$ git clone --branch v1.31.3 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.31.3
  • Shows time-to-first-token metric in the observation detail view, giving practitioners direct visibility into LLM streaming latency per observation.
v1.31.1 NOTES STABLE

Langfuse v1.31.1 adds tokenization support for Azure-style gpt-35* model names.

└──▷ GET THIS VERSION
$ git clone --branch v1.31.1 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.31.1
  • Tokenization now recognizes gpt-35* as an alternative model name alias for gpt-3.5*, enabling accurate token counting for Azure OpenAI deployments that use the hyphen-less naming convention.
v1.31.0 NOTES STABLE

Langfuse v1.31.0 adds dataset deletion, a redesigned nested navigation, and a referral source prompt for new cloud users.

└──▷ GET THIS VERSION
$ git clone --branch v1.31.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.31.0
  • Enables permanent deletion of unused datasets instead of archiving them.
  • Redesigns the main navigation with an improved nested layout.
  • Prompts new cloud users to provide a referral source on sign-up.
v1.30.0 NOTES STABLE

Langfuse v1.30.0 adds a tags filter to the GET /traces public API route.

└──▷ GET THIS VERSION
$ git clone --branch v1.30.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.30.0
└──▷ TRY IT
Filter traces by one or more tags to narrow down observability data for a specific workflow or experiment.
$ curl -u public_key:secret_key 'https://<your-langfuse-host>/api/public/traces?tags=production&tags=gpt-4'
  • Adds tags filter parameter to the GET /traces public API endpoint, enabling retrieval of traces filtered by tag.
v1.29.0 NOTES STABLE

Langfuse v1.29.0 adds tag support for traces.

└──▷ GET THIS VERSION
$ git clone --branch v1.29.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.29.0
  • Adds tags for traces, enabling categorization and filtering of trace data.
v1.28.1 NOTES STABLE

Langfuse v1.28.1 adds a password visibility toggle on sign-in and sign-up forms.

└──▷ GET THIS VERSION
$ git clone --branch v1.28.1 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.28.1
  • Adds a show/hide password toggle to the sign-in and sign-up forms.
v1.28.0 NOTES STABLE

Langfuse v1.28.0 adds session trace navigation and toggleable metrics/scores in the trace view.

└──▷ GET THIS VERSION
$ git clone --branch v1.28.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.28.0
  • Adds previous/next navigation controls in the UI to move between traces within a session.
  • Adds the ability to show or hide metrics and scores on the observation tree when viewing a single trace.
v1.27.0 NOTES STABLE

Langfuse v1.27.0 adds ordering support for traces in the UI and API.

└──▷ GET THIS VERSION
$ git clone --branch v1.27.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.27.0
  • Adds ordering functionality for traces, available in both the UI and API.
v1.26.0 NOTES STABLE

Langfuse v1.26.0 exposes the running server version via the /health endpoint.

└──▷ GET THIS VERSION
$ git clone --branch v1.26.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v1.26.0
└──▷ TRY IT
Confirm which Langfuse version is running in your deployment without checking container labels or logs.
$ curl -s https://<your-langfuse-host>/health | jq .version
  • The GET /health endpoint now returns the running Langfuse server version, enabling automated version-checks in health monitoring pipelines.
Was this useful?
◆  VECTOR DB RAG

Chroma

Sources Release notes → 0.4.22 NOTES

Chroma 0.4.22 adds an Amazon Bedrock embedding function for generating embeddings via AWS.

└──▷ GET THIS VERSION
$ git clone --branch 0.4.22 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 0.4.22
  • Adds Amazon Bedrock embedding function, enabling Bedrock-hosted models to generate embeddings directly within Chroma.
Was this useful?

LanceDB

Sources Release notes → v0.4.6 7 RELEASES · 2024-01-11 → 2024-01-26 NOTES STABLE

LanceDB v0.4.6 adds query execution to the Node SDK and connect/connect_with_options to the Rust SDK.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.6 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.4.6
  • Adds connect and connect_with_options functions to the Rust SDK for establishing database connections.
  • Enables issuing queries via the Node (napi) SDK.
6 more releases in this issue · 2024-01-11 → 2024-01-26
v0.4.5 NOTES STABLE

LanceDB v0.4.5 adds Gemini embeddings, Polars integration, exist_ok table creation, and a reworked Node.js SDK via napi.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.5 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.4.5
└──▷ USE IT
Create a table without raising an error if it already exists — useful in idempotent pipeline setup.
python
table = db.create_table('my_table', data=df, exist_ok=True)
Convert a full LanceDB table to a Polars DataFrame for downstream analysis.
python
df = table.to_polars()
  • Adds exist_ok option to create_table in the Python SDK, preventing errors when creating a table that already exists.
  • Adds Gemini text embedding function to the Python embedding API.
  • Adds basic Polars integration to the Python SDK, including converting an entire table to a Polars DataFrame.
  • Adds a helper function in the JavaScript SDK to create an Arrow Table with a schema.
  • Reworks the Node.js SDK using napi, providing a new native binding layer.
+6 moreshow less
  • Adds an improved createIndex API in the napi (Node.js) SDK.
  • Improves the Rust table query API.
  • Improves the Rust create index API.
  • Supports passing the API key as an environment variable.
  • Updates Node.js SDK to support OpenAI SDK version ^4.24.1 embeddings API.
  • Updates create_table to accept an Arrow Table directly.
v0.4.4 NOTES STABLE

LanceDB v0.4.4 adds Gemini embeddings, Polars integration, exist_ok table creation, and a reworked Node.js SDK via napi.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.4 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.4.4
└──▷ USE IT
Create a table without failing if it already exists — useful in idempotent pipeline or notebook setups.
python
import lancedb

db = lancedb.connect("./my_db")
table = db.create_table("my_table", data=my_data, exist_ok=True)
Convert an entire LanceDB table to a Polars DataFrame for downstream analysis.
python
import lancedb

db = lancedb.connect("./my_db")
table = db.open_table("my_table")
df = table.to_polars()
  • Adds exist_ok option to create_table in the Python SDK, allowing idempotent table creation without raising an error if the table already exists.
  • Adds Gemini text embedding function to the Python embedding API, joining existing OpenAI embeddings support.
  • Adds basic Polars integration for the Python SDK, including support for ingesting Polars DataFrames and converting an entire table to a Polars DataFrame.
  • Supports passing the API key as an environment variable, in addition to explicit parameter passing.
  • Updates the Node.js SDK to support OpenAI SDK version ^4.24.1 embeddings API.
+5 moreshow less
  • Reworks the Node.js SDK using napi for improved native performance and compatibility.
  • Adds a new createIndex API in the napi-based Node.js SDK.
  • Improves the Rust create index API and table query API.
  • Adds a helper function in the JavaScript SDK to create an Arrow Table with a schema.
  • Changes create_table to accept an Arrow Table directly as input.
python-v0.5.1 NOTES STABLE

LanceDB python-v0.5.1 adds API key env var support, OpenAI SDK v4 embeddings, and Arrow table improvements.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.5.1 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.5.1
  • Allows passing the LanceDB API key as an environment variable instead of hardcoding it in code.
  • Supports OpenAI SDK version ^4.24.1 embeddings API in the Node.js client.
  • Changes create_table to accept an Arrow Table directly as input.
  • Adds a helper function in the JS SDK to create an Arrow Table with a schema.
python-v0.5.0 NOTES STABLE

LanceDB v0.5.0 adds Polars DataFrame integration, Gemini embeddings, and an exist_ok option for table creation.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.5.0 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.5.0
└──▷ USE IT
Safely create a table only if it does not already exist, avoiding errors in repeated pipeline runs.
python
import lancedb

db = lancedb.connect("./my_db")
table = db.create_table("items", data=[{"vector": [1.0, 2.0], "label": "a"}], exist_ok=True)
  • Adds exist_ok option to create_table to avoid errors when a table already exists.
  • Adds GeminiTextEmbeddingFunction for generating text embeddings via Google Gemini.
  • Supports ingesting Polars DataFrames directly into LanceDB tables.
  • Supports exporting LanceDB tables and search results as Polars DataFrames or a Polars LazyFrame.
v0.4.3 NOTES STABLE

LanceDB v0.4.3 adds list-of-string vector inputs and table schema access for Node.js

└──▷ GET THIS VERSION
$ git clone --branch v0.4.3 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.4.3
  • Adds table.schema property to LocalTable in the Node.js SDK, exposing the Arrow schema of a table at runtime.
  • Supports list-of-string as a valid input type for vector search queries in the JavaScript SDK.
  • Automatically aligns incoming data to the target table schema on insert in the Node.js SDK, reducing manual casting.
python-v0.4.4 NOTES STABLE

LanceDB python-v0.4.4 adds phrase query support for FTS and a count_rows filter option.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.4.4 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.4.4
  • Adds phrase query option for full-text search via the FTS API, enabling exact phrase matching in search queries.
  • Adds count_rows with a filter option, allowing row counts to be scoped to a subset of data.
  • Faster full-text search indexing performance via heap size tuning in the Python client.
  • Switches the underlying HTTP client from aiohttp to requests for remote LanceDB connections.
  • Supports new-style optional syntax in Python type annotations across the library.
Was this useful?

Milvus

Sources Release notes → v2.3.7 3 RELEASES · 2024-01-02 → 2024-01-29 NOTES STABLE

Milvus v2.3.7 adds array/JSON support in RESTful APIs, chunk cache pre-warming, and unified collection/partition/shard limits.

└──▷ GET THIS VERSION
$ git clone --branch v2.3.7 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.3.7
  • Adds array and JSON data type support to RESTful APIs, enabling richer document structures over HTTP without a native SDK.
  • Introduces chunk cache mechanism to pre-load vector data into query node local disk cache before it is needed, reducing cold-start retrieval latency.
  • Adds proactive pre-warming logic for ChunkCache to mitigate high latency when retrieving raw vectors during cold start queries.
  • Implements unified restrictions on the number of Collections, Partitions, and Shards across a Milvus instance (up to 65,536 collections).
  • Adds a counter metric for monitoring rate-limited requests, improving observability of throttling events.
+3 moreshow less
  • Accelerates index loading through concurrent methods, reducing time-to-ready for large indexes.
  • Introduces privilege association logic to simplify the authorization process.
  • Optimizes load balancing algorithm by assigning weight to growing segments for more even query node distribution.
2 more releases in this issue · 2024-01-02 → 2024-01-29
v2.3.5 NOTES STABLE

Milvus v2.3.5 adds RBAC for aliases, restores MVCC, and improves GPU task pooling and cgroupv2 metrics support.

└──▷ GET THIS VERSION
$ git clone --branch v2.3.5 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.3.5
  • Adds RBAC controls to aliases, allowing role-based permissions to govern alias operations.
  • Authorizes users to query grant information scoped to their own roles.
  • Supports reading hardware metrics for cgroupv2 environments.
  • Supports access log printing with a cluster prefix.
  • Adds GPU pool usage for GPU tasks to improve GPU workload performance.
+3 moreshow less
  • Adds concurrency to DataCoord segment garbage collection to increase GC throughput.
  • Reduces proxy CPU usage by caching collection schema attributes.
  • Reads Azure files without ReadAll to reduce peak memory consumption.
v2.3.4 NOTES STABLE

Milvus 2.3.4 adds access logs, Parquet bulk import, and binlog indexes on growing segments for faster search.

└──▷ GET THIS VERSION
$ git clone --branch v2.3.4 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.3.4
  • Adds access logs for monitoring external gRPC interfaces, recording method names, user requests, response times, and error codes.
  • Adds Parquet file import support for bulk ingestion, including arrays and JSON data types, superseding the prior JSON and NumPy-only limitation.
  • Introduces binlog index on growing segments, enabling advanced index types (IVF, Fast Scann) and up to 10x faster searches on growing segments.
  • Expands cluster support to 10,000 collections/partitions, benefiting multi-tenant environments via timetick mechanism and goroutine management improvements.
  • Adds MMap support for index loading.
+2 moreshow less
  • Adds partition-level privileges.
  • Implements balance channel in querycoord for improved query shard management.
└──▷ BREAKING ON UPGRADE
  • !Regular expression searches in partitions are discontinued by default to reduce resource consumption; the feature can be re-enabled via configuration.
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 →