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.
Aider v0.28.0 adds support for gpt-4-turbo-2024-04-09 and gpt-4-turbo models.
└──▷ GET THIS VERSION
$ git clone --branch v0.28.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:$ git checkout v0.28.0
└──▷ TRY IT
Switch to the newly supported gpt-4-turbo model for a coding session.
$ aider --model gpt-4-turbo
›Adds support for the gpt-4-turbo-2024-04-09 and gpt-4-turbo models (61.7% on Exercism benchmark, 34.1% on refactoring/laziness benchmark); default remains gpt-4-1106-preview.
Prevent Zed from reopening last session on launch, so each new instance starts fresh.
json
{"restore_on_startup": "none"}
›Adds restore_on_startup setting accepting last_workspace (default) or none to control whether Zed restores previously open workspaces on launch.
›Adds scroll_sensitivity setting as a multiplier for horizontal and vertical scroll speed.
›Adds {"terminal": {"button": false}} setting to show or hide the terminal button in the status bar.
›Adds project_panel.auto_fold_dirs setting to collapse chains of single-child directories in the project panel.
›Adds inline git blame in the editor (enabled by default), configurable via {"git": {"inline_blame": {"enabled": false}}}, and togglable per-buffer with editor: toggle git blame inline.
+16 moreshow less
›Adds ability to specify clangd binary path and arguments in user settings under {"lsp": {"clangd": {"binary": {"path": "...", "arguments": [...]}}}}.
›Adds an editor controls menu in the toolbar consolidating visual/editor-specific options such as inlay hints and inline git blame toggling.
›Adds preview tabs support for transient file browsing.
›Adds Centered Layout support.
›Adds g c c and g c Vim keybindings to toggle comments in normal and visual mode.
›Adds g ] and g [ Vim keybindings to navigate to next and previous diagnostic errors.
›Adds vim: open default keymap command to display the default Vim keymap.
›Adds task summary output into corresponding terminal tabs.
›Allows Task::Rerun action to override allow_concurrent_runs and use_new_terminal properties of the task being rerun.
›Adds built-in tasks for Bash and Python to execute selections and open files in a terminal.
›Adds checkbox toggle support in Markdown preview via cmd+click.
›Adds notification for git blame errors.
›Adds current operator stack display to the Vim status bar at the bottom of the editor.
›Changes [ x and ] x (select larger/smaller syntax node) in Vim mode to also work in visual mode.
›Changes the Extensions 'Install' button to always install the latest compatible version and adds an indicator showing the currently-installed version when not on the latest.
›Signing out now clears credentials state and deletes corresponding keychain items.
└──▷ BREAKING ON UPGRADE
!Built-in language support for Elm (.elm), GLSL (.vert, .frag), Lua (.lua), Nix (.nix), Nu (.nu), OCaml (.ml, .mli), Racket (.rkt), Scheme (.scm), Terraform (.tf, .tfvars, .hcl), and Vue (.vue) has been moved to extensions — existing setups relying on bundled support for these languages will require installing the corresponding extension.
!The top-level inlay hint toggle has been removed from the toolbar; it is now only accessible via the new editor controls menu.
3 more releases in this issue
· 2024-04-03 → 2024-04-24
›Adds line_indicator_format setting (e.g. "short") to make the status bar line/column indicator more compact.
›Adds tab_bar.show_nav_history_buttons setting to show or hide navigation history buttons in the tab bar.
›Adds ui_font_family setting in settings.json to override the UI font (previously defaulted to Zed Sans, now the system UI font on macOS).
›Adds vim search motions in visual modes as targets for operators like d, c, y.
›Adds action to open markdown preview in the same pane.
+8 moreshow less
›Adds support for displaying channel notes and the current active editor in markdown preview.
›Adds scrolling the editor to the corresponding block when double-clicking an element in markdown preview.
›Adds tooltips on hover and automatic link detection and highlighting in markdown preview.
›Adds a status indicator for LSP actions and a task status indicator in the status bar.
›Adds selection and line counts to the status bar.
›Adds yield keyword highlight for Rust and parameter highlighting in Ruby blocks.
›Reduces memory usage for open files by up to 50%.
›Increases search result context from 3 lines to 4 lines.
└──▷ BREAKING ON UPGRADE
!Built-in support for HTML and Dart has been removed; extensions for these languages will be suggested on opening .html, .htm, .shtml, or .dart files.
!format_on_save is now disabled by default for C and C++.
!gn and gN now select the next/previous search result (matching Vim behavior); multi-cursor on the next/previous copy of the word under the cursor is now bound to gl / gL.
!The default UI font on macOS is now the system UI font instead of Zed Sans; restore the previous default by setting "ui_font_family": "Zed Sans" in settings.json.
Zed v0.130.4 adds git blame, tab switcher, transparent backgrounds, Emmet, and new formatter/ESLint options.
└──▷ GET THIS VERSION
$ git clone --branch v0.130.4 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:$ git checkout v0.130.4
└──▷ USE IT
Format JavaScript with ESLint code actions on save without invoking Prettier or another formatter.
json
// In Zed settings.json
{"languages": {"JavaScript": {"formatter": {"code_actions": {"source.fixAll.eslint": true}}}}}
Shorten ESLint problem messages to a single line to reduce noise in the editor gutter.
json
// In Zed settings.json
{"lsp": {"eslint": {"settings": {"problems": {"shortenToSingleLine": true}}}}}
›Adds editor: toggle git blame command (bound to cmd-alt-g b by default) to toggle a sidebar showing git blame information for the current buffer.
›Adds a new formatter/format_on_save option code_actions that uses language server code actions to format a buffer — e.g. {"languages": {"JavaScript": {"formatter": {"code_actions": {"source.fixAll.eslint": true}}}}} — allowing ESLint-only formatting without running Prettier.
›Adds support for configuring ESLint problems settings via {"lsp": {"eslint": {"settings": {"problems": {"shortenToSingleLine": true}}}}}.
›Adds support for transparent and blurred window backgrounds on macOS via a new background.appearance theme key accepting opaque, transparent, or blurred, with alpha values in colors.
›Adds a tab switcher accessible via ctrl-tab and ctrl-shift-tab, working in both the main workspace and terminal panel.
+11 moreshow less
›Adds emmet extension to the extension store with initial Emmet support in HTML files.
›Adds an auto-update system for extensions.
›Adds the ability to install any specific version of an extension.
›Adds the option to include the most-recently focused file as context in the assistant chat panel.
›Adds support for persisting project search history across a session.
›Adds Tailwind CSS hover popovers.
›Adds Tailwind support in .vue files.
›Adds 'fire-and-forget' task spawning via menu::SecondaryConfirm in the tasks modal (default cmd+enter), spawning a task without registering it as the last spawned task for task::Rerun; one-shot spawning rebound to option-enter under picker::ConfirmInput.
›Adds a close button to f8 inline diagnostics.
›Adds a 'remove' button next to oneshot tasks in the tasks modal.
›Improves UseSelectedQuery (shift-enter) in the tasks modal to substitute the full command rather than the task label.
└──▷ BREAKING ON UPGRADE
!DuplicateLine is split into DuplicateLineUp and DuplicateLineDown; any custom keybinding referencing DuplicateLine must be updated to use one of the new command names.
!menu::UseSelectedQuery action is moved to the picker namespace; keybindings or references using the old namespace will break.
!Built-in support for C#, Clojure, Erlang, PHP, TOML, and Zig is removed in favor of extensions; projects using these languages will need the corresponding extensions installed.
!menu::SecondaryConfirm in the tasks modal no longer registers the spawned task as the last spawned task for task::Rerun; one-shot spawning is rebound from its previous binding to option-enter (picker::ConfirmInput).
›Adds assistant.enabled setting to enable or disable the AI Assistant.
›Adds gopls binary path and arguments config under {"lsp": {"gopls": {"binary": {"path": "...", "arguments": [...]}}}} in user settings.
›Adds workspace configuration support for elixir-ls via {"lsp": {"elixir-ls": {"settings": {...}}}} in Zed settings.
›Adds support for inserting newlines (\n) and tabs (\t) in editor Regex search replacements.
›Adds a keybinding (shift-f12) for the editor::GoToImplementation action.
+4 moreshow less
›Adds the ability to specify no base keymap, enabling a blank slate for fully custom keybindings.
›Adds a fast-switch mode to the file finder: press p or shift-p while holding cmd to immediately select a file.
›Adds the emmet extension to the extension store with initial Emmet support for HTML files.
›Adds built-in tasks for Rust and Elixir files.
└──▷ BREAKING ON UPGRADE
!Built-in language support for Astro, Dockerfile, Gleam, Haskell, Prisma, PureScript, and Svelte has been removed; they are now available as extensions and will be suggested for download when opening .astro, Dockerfile, .gleam, .hs, .prisma, .purs, and .svelte files.
!The copilot::Suggest action is renamed to editor::ShowInlineCompletion; keybindings referencing the old name will break.
!The copilot::NextSuggestion action is renamed to editor::NextInlineCompletion; keybindings referencing the old name will break.
!The copilot::PreviousSuggestion action is renamed to editor::PreviousInlineCompletion; keybindings referencing the old name will break.
!The editor::AcceptPartialCopilotSuggestion action is renamed to editor::AcceptPartialInlineCompletion; keybindings referencing the old name will break.
AutoGPT v0.5.1 adds gpt-4-turbo as default, configurable API port, web browsing extraction, Sentry telemetry, and history compression.
└──▷ GET THIS VERSION
$ git clone --branch autogpt-v0.5.1 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:$ git checkout autogpt-v0.5.1
›Adds AP_SERVER_PORT environment variable to make the Agent Protocol API server port configurable.
›Adds topics_of_interest and get_raw_content parameters to the read_webpage command, backed by a new extract_information function that pulls structured data from webpage content by topic.
›Adds task cost tracking and logging inside AgentProtocolServer.
›Sets gpt-4-turbo as the new default SMART_LLM model (previously no turbo default), changes default FAST_LLM from gpt-3.5-turbo-16k to gpt-3.5-turbo, and changes default EMBEDDING_MODEL from text-embedding-ada-002 to text-embedding-3-small.
›Adds support for gpt-4-0125-preview and gpt-4-turbo models.
+6 moreshow less
›Integrates Sentry for opt-in telemetry and error tracking, with a configuration flow and opt-in prompt; distinguishes production vs dev environments by VCS state and captures LLM parsing errors and command failures.
›Introduces FileStorage class fully abstracting file storage access, replacing FileWorkspace across AgentManager and AgentProtocolServer.
›Implements history compression to reduce token usage and extend agent longevity on models with limited context windows.
›Adds browser extensions to handle cookie walls and ads when using Selenium for web browsing.
›Displays code execution enabled/disabled status on CLI startup.
›Adds a pre-flight check that verifies the specified API server port is available before launching the server.
└──▷ BREAKING ON UPGRADE
!FileWorkspace is renamed to FileStorage; any code or configuration referencing FileWorkspace and its associated classes/methods must be updated to use FileStorage.
!Default SMART_LLM is now gpt-4-turbo; deployments that relied on the previous default will now consume gpt-4-turbo quota and pricing.
!Default FAST_LLM is changed from gpt-3.5-turbo-16k to gpt-3.5-turbo; workloads that depended on the 16k context window via the default will lose it.
!Default EMBEDDING_MODEL is changed from text-embedding-ada-002 to text-embedding-3-small; existing vector stores built with text-embedding-ada-002 embeddings are incompatible with the new default model.
Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.
CrewAI v0.27.0 adds shared crew memory, native human input, universal RAG tool support, and custom cache control.
└──▷ GET THIS VERSION
$ git clone --branch v0.27.0 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:$ git checkout v0.27.0
└──▷ USE IT
Enable shared crew memory so agents retain context across tasks, improving consistency in multi-step workflows.
Haystack v2.0.1 adds streaming support to HuggingFaceLocalGenerator and introduces a new SparseEmbedding class.
└──▷ GET THIS VERSION
$ git clone --branch v2.0.1 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:$ git checkout v2.0.1
›Adds streaming_callback parameter to HuggingFaceLocalGenerator to handle streaming responses.
›Introduces new SparseEmbedding class for storing sparse vector representations of a Document, laying groundwork for Sparse Embedding Retrieval with forthcoming Sparse Embedders and Sparse Embedding Retrievers.
Haystack v1.25.2 adds response_format, seed, and prompt-truncation toggle to OpenAI/Azure invocation layers.
└──▷ GET THIS VERSION
$ git clone --branch v1.25.2 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:$ git checkout v1.25.2
›Adds response_format and seed parameters to the OpenAI and Azure OpenAI invocation layers, enabling structured output control and reproducible sampling.
›Adds a boolean parameter to toggle prompt truncation in invocation layers, giving callers explicit control over whether long prompts are silently cut.
LangChain v0.1.17rc1 adds bind_tools on BaseChatModel, UpTrainCallbackHandler, Firecrawl integration, VLite vector store, and more new capabilities.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.17rc1 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout v0.1.17rc1
└──▷ USE IT
Attach tools to any chat model using the new standard bind_tools interface on BaseChatModel.
python
from langchain_core.tools import tool
@tool
def get_weather(location: str) -> str:
"""Get the weather for a location."""
return f"Sunny in {location}"
model_with_tools = chat_model.bind_tools([get_weather])
response = model_with_tools.invoke("What is the weather in Paris?")
Evaluate LLM chain quality in real time by attaching UpTrainCallbackHandler to any chain.
LangChain v0.1.16 adds tool-call messages to core, Mustache prompt templates, a Chroma partner package, and updated agent tool-call support.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.16 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout v0.1.16
›Adds Mustache prompt template support to core via mustache prompt templates, enabling Mustache syntax alongside existing template formats.
›Adds a new tool calls message type to core, with tool_calls included in AI message chunk serialization, giving agents and chains a standardized way to represent tool invocations.
›Updates agents to use tool-call messages, aligning agent execution with the new core tool-call message format.
›Adds langchain-chroma as a new Chroma partner package, providing a dedicated integration path for the Chroma vector store.
›Adds IDs to tool calls in the MistralAI integration, bringing it in line with the tool-call message standard.
Use Groq tool calling in streaming mode to build fast, tool-augmented agents on Groq-hosted models.
python
from langchain_groq import ChatGroq
from langchain_core.tools import tool
@tool
def get_weather(city: str) -> str:
'Get the weather for a city.'
return f'Sunny in {city}'
llm = ChatGroq(model='llama3-70b-8192')
llm_with_tools = llm.bind_tools([get_weather])
for chunk in llm_with_tools.stream('What is the weather in Paris?'):
print(chunk)
›Adds aload method to document loaders in langchain-core for async document loading.
›Adds aformat method to FewShotPromptTemplate for async prompt formatting.
›Adds aformat_messages to ChatMessagePromptTemplate for async message formatting.
›Adds aformat_prompt and ainvoke to BasePromptTemplate for async prompt formatting and invocation.
›Adds aformat_document async method to core document formatting utilities.
+22 moreshow less
›Adds remove_comments option (default True) to HTML loader to suppress extraction of HTML comments.
›Enhances LocalFileStore to accept directory and file permission settings.
›Adds Mermaid syntax generation and visual graph rendering to LangChain core (draw_mermaid_png).
›Adds tool calling support to langchain_groq, including streaming tool call handling.
›Adds tool use support to langchain-anthropic, enabling structured tool invocation with Claude models.
›Adds support for JSONOutputParser with Pydantic V2 and allows other sources of JSON schemas.
›Adds langchain-postgres initial package with a Postgres-backed chat history implementation.
›Adds Cohere multihop tool agent support.
›Adds citations to the Cohere agent and improves tool parsing flexibility.
›Adds OpenVINO rerank model support.
›Adds Dria retriever integration.
›Adds Layerup Security integration.
›Adds metadata filtering support for Neo4j vector store.
›Adds async afrom_texts and afrom_embeddings methods to OpenSearch vector store.
›Adds delete method and full async method support to opensearch_vector_search.
›Adds a new section-aware text splitter to LangChain.
›Adds support for weight-only quantization via intel-extension-for-transformers.
›Updates ChatZhipuAI to support the GLM-4 model.
›Adds a RAG Azure Search template.
›Adds support for passing a local cache directly to language models.
›Adds __version__ to the integration package template via the CLI.
›Adds BaseTracer propagation of raw output from tools for on_tool_end.
Use DuckDB as an in-process vector store for local embedding search without an external service.
python
from langchain_community.vectorstores import DuckDB
from langchain_openai import OpenAIEmbeddings
vectorstore = DuckDB.from_documents(
documents=docs,
embedding=OpenAIEmbeddings()
)
results = vectorstore.similarity_search("threat actor lateral movement", k=4)
›Adds base_url option to RecursiveUrlLoader to control crawl scope.
›Adds mode and post_processors arguments to S3FileLoader, exposing unstructured loader options.
›Adds DuckDB as a vector store via langchain-community.
›Adds langchain_cohere as a new partner package with Cohere chat/embedding support.
›Adds AI21 Labs Semantic Text Splitter as a partner integration.
+16 moreshow less
›Adds GigaChat Embeddings support and updates the existing GigaChat integration.
›Adds placeholder type support in from_messages tuples for ChatPromptTemplate.
›Adds async methods (aadd_texts, aget_relevant_documents) to VectorStoreRetrieverMemory.
›Adds async methods to BaseExampleSelector and SemanticSimilarityExampleSelector.
›Adds default async implementations for amax_marginal_relevance_search_by_vector and adelete on vector stores.
›Uses BaseChatMessageHistory async methods in RunnableWithMessageHistory for true async message history access.
›Uses async memory in Chain when the async code path is active.
›Passes batch_size through on index() / aindex() calls.
›Adds GPU index type support in Milvus 2.4 integration.
›Improves NeptuneRdfGraph schema discovery using database statistics.
›Adds Dappier chat model integration to langchain-community.
›Adds PremAI integration to langchain-community.
›Adds OpenAI message id and name field support (langchain-openai 0.1.0).
›Adds streaming tool-call support to the MistralAI integration (mistralai 0.1.0).
›Increases max batch size for Azure OpenAI Embeddings API in langchain-openai.
›Uses InMemoryVectorStore by default in VectorstoreIndexCreator instead of requiring an external vector store.
└──▷ BREAKING ON UPGRADE
!VectorstoreIndexCreator now uses InMemoryVectorStore by default; existing code that relied on a different default vector store will need to pass one explicitly.
Letta 0.3.9 adds Google AI Gemini Pro as an LLM provider, REST API tool creation, a dev portal, and Python 3.12 support.
└──▷ GET THIS VERSION
$ git clone --branch 0.3.9 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:$ git checkout 0.3.9
└──▷ TRY IT
Configure MemGPT to use Google AI Gemini Pro as the default LLM provider instead of OpenAI.
$ memgpt configure
# When prompted:
# Select LLM inference provider: google_ai
# Enter your Google AI (Gemini) API key: <your-api-key>
# Enter your Google AI (Gemini) service endpoint: generativelanguage
# Select default model: gemini-pro
›Adds google_ai as a selectable LLM inference provider in memgpt configure, with support for the gemini-pro model (30720-token context window) via the generativelanguage service endpoint.
›Adds REST API support for tool creation, enabling programmatic management of agent tools.
›Adds a dev portal for local development and inspection.
›Adds OR filter condition support to the simple vector store, enabling more flexible metadata filtering alongside existing AND conditions.
›Exposes azure_ad_token_provider argument in both llama-index-embeddings-azure-openai and llama-index-llms-azure-openai to support token expiration/refresh scenarios.
›Adds httpx_async_client option to llama-index-embeddings-cohere for async HTTP client customization.
›New llama-index-embeddings-ipex-llm integration (v0.1.0) adds embedding support via Intel IPEX-LLM.
›New llama-index-embeddings-octoai integration (v0.1.0) adds embedding support via OctoAI.
+7 moreshow less
›Adds support for loading 'low-bit format' models in the IpexLLM LLM integration.
›Adds support for the open-mixtral-8x22b model in llama-index-llms-mistralai.
›New llama-index-packs-agents-lats (v0.1.0) introduces the LATS (Language Agent Tree Search) agent pack.
›New llama-index-readers-web Firecrawl Web Loader adds web crawling/loading via Firecrawl.
›New llama-index-vector-stores-vearch integration (v0.1.0) adds Vearch as a supported vector store.
›Adds intermediate outputs to QueryPipeline, enabling inspection of pipeline step results.
›Switches llama-index-vector-stores-milvus to batch insertions for improved write throughput.
LlamaIndex v0.10.29 adds OpenVINO LLMs and reranking, Couchbase and Bedrock vector/retrieval integrations, Chain-of-Abstraction agent pack, and Mistral Large on Bedrock.
└──▷ GET THIS VERSION
$ git clone --branch v0.10.29 https://github.com/run-llama/llama_index.git
# already have the repo? check out this version:$ git checkout v0.10.29
›Adds llama-index-llms-openvino (0.1.0) — new OpenVino LLM integration installable via pip install llama-index-llms-openvino.
›Adds Mistral Large model support in llama-index-llms-bedrock.
›Enables choice of either Predibase-hosted or HuggingFace-hosted fine-tuned adapters in the llama-index-llms-predibase integration.
›Modernizes llama-index-vector-stores-redis (0.2.0) to use redisvl.
›Adds metadata field retrieval support in llama-index-vector-stores-milvus.
›Updates llama-index-llms-predibase to the latest Predibase API.
›Modernizes GuardrailsOutputParser in llama-index-output-parsers-guardrails.
└──▷ BREAKING ON UPGRADE
!PandasQueryEngine and PandasInstruction parser are moved out of llama-index-core into llama-index-experimental; existing code will break until updated with pip install -U llama-index-experimental and the new import from llama_index.experimental.query_engine import PandasQueryEngine.
›Adds return_direct option to tool metadata in llama-index-core, letting tools short-circuit the agent loop and return their output directly to the caller.
›Adds async_postprocess_nodes to the RankGPT postprocessor in llama-index-core, enabling fully async reranking pipelines.
›Adds thread-safe and coroutine-safe instrumentation spans in llama-index-core, making telemetry safe for concurrent and async workloads.
›Adds in-memory loading for non-default filesystems in PDFReader (llama-index-core), enabling PDF ingestion from remote or custom storage backends.
›Adds SynthesizeComponent to shortcut imports in llama-index-core.
+9 moreshow less
›Adds streaming support for DenseXRetrievalPack in llama-index-packs-dense-x-retrieval.
›Adds retry logic to the batch eval runner in llama-index-core, improving resilience of bulk evaluation jobs.
›Adds output parser passthrough to the guideline evaluator in llama-index-core.
›Adds support for indented code block fences in the markdown node parser in llama-index-core.
›Introduces llama-index-embeddings-openvino v0.1.5 with initial support for OpenVINO-accelerated embeddings.
›Adds Anthropic tool calling support in llama-index-llms-anthropic v0.1.9.
›Introduces llama-index-llms-ipex-llm v0.1.1 with ipex-llm LLM integration and support for multiple data types.
›Adds multilingual support to the Wikipedia reader in llama-index-readers-wikipedia.
›Adds metadata field retrieval from Milvus in llama-index-vector-stores-milvus.
LlamaIndex v0.10.27 adds Databricks, Cloudflare Workers AI, and Neptune Analytics integrations alongside Cohere Command R+ and RankGPT support.
└──▷ GET THIS VERSION
$ git clone --branch v0.10.27 https://github.com/run-llama/llama_index.git
# already have the repo? check out this version:$ git checkout v0.10.27
›Adds span_id attribute to Events in the instrumentation layer (llama-index-core).
›Adds node-postprocessors support to retriever_tool (llama-index-core).
›Adds FLAREInstructQueryEngine delegation to the retriever API when the query engine supports it (llama-index-core).
›New llama-index-llms-databricks [0.1.0] integration with the Databricks LLM API.
›New llama-index-embeddings-cloudflar-workersai [0.1.0] text embedding integration with Cloudflare Workers AI.
+8 moreshow less
›New llama-index-vector-stores-neptune [0.1.0] adds Neptune Analytics as a vector store backend.
›Adds support for the Cohere Command R+ model in llama-index-llms-cohere.
›Adds RankGPT support inside RankLLM via llama-index-postprocessor-rankllm-rerank.
›Adds ability to pass custom HTTP headers to the Anthropic client in llama-index-llms-anthropic.
›Adds support for loading CLIP models from a local file path in llama-index-embeddings-clip.
›Updates Watsonx foundation models and base model names in llama-index-llms-watsonx.
›Changes llama-index-readers-microsoft-sharepoint to use a recursive reading strategy by default.
›Replaces the Redis driver with the FalkorDB driver in llama-index-graph-stores-falkordb.
└──▷ BREAKING ON UPGRADE
!The llama-index-graph-stores-falkordb package now uses the FalkorDB driver instead of the Redis driver; any setup relying on the Redis driver will break on upgrade.
!The llama-index-readers-microsoft-sharepoint package now uses the recursive strategy by default, which may change the set of documents retrieved for existing SharePoint configurations.
›Adds TransformMessages capability as a generalized replacement for previous long-context handling — prior long-context capabilities are now deprecated.
›Adds support for Anthropic Claude models, including system message support in Claude-based workflows.
›Adds an in-memory cache class (Add in memory cache class) for LLM response caching without disk I/O.
›Adds context_max_tokens support in RetrieveUserProxyAgent via retrieve_config, giving fine-grained control over retrieval context size.
›Adds ability to specify the role field for select-speaker messages in GroupChat, enabling Mistral and other non-OpenAI models to function correctly in group chat speaker selection.
+5 moreshow less
›Adds customization of the speaker-select message and prompt in GroupChat.
›Expands speaker name matching during speaker selection in GroupChat to handle a broader range of model response formats.
Semantic Kernel .NET 1.10.0 adds KernelFunction agent strategies, a new Filter API, and Azure Cosmos DB Mongo vCore memory integration.
└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.10.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout dotnet-1.10.0
└──▷ USE IT
Use a KernelFunction to drive agent selection in a multi-agent chat, replacing hard-coded round-robin logic.
csharp
var strategy = new KernelFunctionSelectionStrategy(selectionFunction, kernel);
var chat = new AgentGroupChat(agentA, agentB)
{
ExecutionSettings = new AgentGroupChatSettings
{
SelectionStrategy = strategy
}
};
›Adds new Filter API (d0de9a01) replacing deprecated filter context classes, enabling cleaner pipeline interception.
›Adds KernelFunctionSelectionStrategy and KernelFunctionTerminationStrategy for agent orchestration, letting agents use KernelFunction-based logic to select speakers and determine termination conditions.
›Integrates Azure Cosmos DB Mongo vCore as a memory store, expanding vector/semantic memory backend options.
›Enhances the legacy agents package with improved function-calling argument handling.
6 more releases in this issue
· 2024-04-01 → 2024-04-29
Semantic Kernel .NET 1.9.0 adds OpenAI Assistant Agent support, XML tag chat prompts, and Google connector API version selection.
└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.9.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout dotnet-1.9.0
›Adds Google connector API version selection, enabling callers to target a specific Google API version from the connector configuration.
›Introduces the OpenAI Assistant Agent, adding a new agent type backed by the OpenAI Assistants API.
›Supports XML tags in chat prompts, allowing prompt templates to use XML-style tag syntax alongside existing formats.
Semantic Kernel 1.8.0 adds AgentGroupChat, function call content types, HuggingFace TGI chat, and custom OpenAI-compatible endpoints.
└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.8.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout dotnet-1.8.0
›Introduces AgentGroupChat to the Agent Framework, enabling multi-agent group chat orchestration.
›Adds function call content model classes (FunctionCallContent and related types) for structured handling of LLM function call payloads.
›Makes OpenAPI operation metadata and extension metadata available at function invocation time.
›Supports custom OpenAI-compatible chat message API endpoints via the OpenAI connector.
Semantic Kernel python-0.9.6b1 redesigns plugin/function registration with new kernel methods and modular import paths.
└──▷ GET THIS VERSION
$ git clone --branch python-0.9.6b1 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout python-0.9.6b1
└──▷ USE IT
Register a custom plugin class whose methods are decorated with @kernel_function, replacing the old plugin-addition pattern.
python
from semantic_kernel import Kernel
from semantic_kernel.functions import kernel_function
class MyPlugin:
@kernel_function(name="greet", description="Greet a user")
def greet(self, name: str) -> str:
return f"Hello, {name}!"
kernel = Kernel()
kernel.add_plugin(MyPlugin(), plugin_name="MyPlugin")
›Adds kernel.add_plugin() and kernel.add_plugins() for registering plugins directly as a KernelPlugin instance, as a custom class with @kernel_function-decorated methods, or as a decorated dictionary.
›Adds kernel.add_function() and kernel.add_functions() for registering individual functions with the kernel.
›Adds kernel.add_plugin_from_openapi() to load an OpenAPI plugin into the kernel.
›Adds kernel.add_plugin_from_openai() to load an OpenAI plugin into the kernel.
›Restructures imports for faster load performance: only the Kernel is exposed at the root; all other components live in sub-packages (e.g., semantic_kernel.functions), with OpenAI and Azure OpenAI accessed via from semantic_kernel.connectors.ai.open_ai import ....
+2 moreshow less
›Updates Azure OpenAI On Your Data (AOAI OYD) connector to the 2024-02-15-preview API version.
›Allows the @kernel_function decorator to be used without brackets.
└──▷ BREAKING ON UPGRADE
!Import paths for most SK components have moved to sub-packages; code importing directly from the root semantic_kernel namespace (other than Kernel) will break and must be updated to use full sub-package paths such as from semantic_kernel.functions import ... or from semantic_kernel.connectors.ai.open_ai import ....
Semantic Kernel 1.7.1 adds optional chat history resumption in the stepwise planner and custom Bing Search endpoint support.
└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.7.1 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout dotnet-1.7.1
›Adds optional chatHistory parameter to the stepwise planner, enabling execution to be resumed mid-flight from a prior conversation state.
$ git clone --branch dotnet-1.7.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout dotnet-1.7.0
└──▷ USE IT
Load a plugin that depends on multiple APIs using the new ApiManifestPluginParameters.
csharp
var plugin = await kernel.ImportPluginFromApiManifestAsync(
pluginName: "MyMultiApiPlugin",
filePath: "./plugins/myPlugin/apimanifest.json",
new ApiManifestPluginParameters());
›Introduces ApiManifestPluginParameters to support multiple API dependencies when loading API Manifest plugins.
›Adds Name property to ChatMessageContent for identifying message authors in multi-agent chat scenarios.
›Publishes Microsoft.SemanticKernel.Plugins.OpenApi.Extensions as a standalone NuGet package for OpenAPI plugin extensibility.
›Adds BERT ONNX embedding generation service, enabling local on-device embedding without a cloud API.
›Adds experimental Gemini connector, bringing Google Gemini models into the SK connector ecosystem.
+9 moreshow less
›Adds OpenAI TokenCredentials support, enabling Azure AD / Entra ID token-based authentication for OpenAI services.
›Adds Azure Endpoint support for the File Service, allowing file operations against Azure OpenAI file APIs.
›Adds CJK (Chinese, Japanese, Korean) support to the text splitter for accurate chunking of CJK content.
›Exposes a specialized SSE (Server-Sent Events) parser and a streaming JSON parser as reusable utilities for connector authors.
›Updates Milvus memory connector to API version 2.3.
›Improves text splitter performance by reducing tokenizer calls during chunking.
›Upgrades Azure OpenAI completion API version to 2024-02-01.
›Disables Azure SDK network timeout when a custom HttpClient is supplied, preventing premature stream termination on long-running completions.
›Adds missing OpenAI connector Choice properties to response metadata, surfacing finish reason and other choice-level fields.
└──▷ BREAKING ON UPGRADE
!The default chat system prompt has been removed; callers that relied on the built-in default must now supply their own system prompt explicitly.
!ToolCallResultSerializerOptions is marked obsolete and will be removed in a future release; update code that references it.
Semantic Kernel Python 0.9.5b1 adds OpenAI/OpenAPI plugin operations with auth, AzureOpenAI stepwise planner support, and enhanced chat message content handling.
└──▷ GET THIS VERSION
$ git clone --branch python-0.9.5b1 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout python-0.9.5b1
›Enables the function calling stepwise planner to use AzureOpenAI chat service as a backend.
›Introduces operations to handle OpenAI plugins, improves OpenAPI plugin support, and allows authentication for plugin calls.
›Adds a messages custom function helper for Handlebars templates, and removes Jinja2 built-in helpers from the custom helpers namespace.
›Honors configured function calling options when executing kernel functions.
›Enhances ChatMessageContent creation and parsing with richer structured support.
›Adds support for special tokens in stop_sequences: setting a token such as <|eot_id|> as a stop sequence now works as an EOS-like token when it maps to a single token, enabling multiple EOS-like stop tokens.
›Reworks automatic RoPE scaling to support Llama3 — specifying --contextsize is now sufficient to trigger the correct scaling automatically.
›Adds a Llama3 prompt template to Kobold Lite.
›Adds a regex replacer feature to Kobold Lite for transforming output text.
›Adds aesthetic background color settings to Kobold Lite.
+2 moreshow less
›Adds more save slots and usermod saving to Kobold Lite.
›Adds a console warning when the desired port is already in use by another program.
1 more release in this issue
· 2024-04-09 → 2024-04-20
›Adds --chatcompletionsadapter CLI flag to specify OpenAI Chat Completions adapter files at load time, enabling any instruct tag format via the Chat Completions API.
›Emulates the A1111-compatible /sdapi/v1/img2img endpoint, enabling image-to-image generation directly from KoboldCpp.
›Expands /api/extra/perf/ with additional usage statistics.
›Adds /docs endpoint as an alias for /api, serving built-in API documentation.
›Embedded Horde Workers now prioritise the local user, automatically pausing and resuming when a local client is active so local and horde workloads can coexist.
+2 moreshow less
›Kobold Lite UI gains Img2Img support — click an existing generated image to use it as the basis for a new generation.
›Kobold Lite adds API support for Cohere, Claude Haiku, and Gemini 1.5 as external provider targets.
›Adds rerankers backend implementing the Jina reranker API at /v1/rerank, compatible with existing Jina clients; configured via a model YAML with backend: rerankers and parameters.model: cross-encoder.
›Adds parler-tts backend for text-to-speech, installable from the gallery or via model config.
›Adds tensor_parallel_size setting to vLLM backend configuration.
›Adds use_tokenizer_template and stop_prompts options to the Transformers backend.
›Adds ConfigURLs support to the gallery, enabling custom hosted model index repositories.
+9 moreshow less
›Adds a Golang client for the LocalAI store backend.
›Adds trace log level and zerolog-based fiber request logging.
›Adds flash-attn support in NVIDIA and ROCm environments.
›Adds tokenizer.apply_chat_template() support in the vLLM backend.
›Adds function calling support for models with no grammar.
›Adds consumed token count reporting in GRPC backend responses.
›Adds a model gallery UI in the WebUI with browseable models including stablediffusion, llama3, phi-3, hermes, tts, and embeddings.
›Adds llama3, hermes, phi-3, and other models to the gallery.
›Adds Transformers backend adherence to OpenAI API max_tokens behavior.
3 more releases in this issue
· 2024-04-09 → 2024-04-25
LocalAI v2.12.1 adds Assistant API, OpenVINO runtime, Swagger UI, vision support for AutoGPTQ, and an Intel AIO profile.
└──▷ GET THIS VERSION
$ git clone --branch v2.12.1 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:$ git checkout v2.12.1
›Adds Assistant and AssistantFiles API endpoints, enabling OpenAI-compatible assistant workflows.
›Adds Swagger UI at the LocalAI front page for interactively exploring and testing API calls directly in the browser.
›Adds a landing welcome page served at the LocalAI front page root.
›Adds OpenVINO runtime support for the transformer backend, including token streaming for both OpenVINO and CUDA.
›Adds token streaming support for the transformer backend.
+3 moreshow less
›Adds Vision/VL model support to the AutoGPTQ backend.
›Adds an Intel GPU profile for AIO images, with Hermes-2-Pro-Mistral-7B-GGUF as the new default CPU AIO model, pre-configured for functions and tools API support.
›Web UI now shows which backends are associated with each model.
Adds /v1/internal/chat-prompt API endpoint for retrieving the formatted chat prompt.
└──▷ GET THIS VERSION
$ git clone --branch snapshot-2024-04-21 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:$ git checkout snapshot-2024-04-21
›Adds POST /v1/internal/chat-prompt API endpoint to retrieve the fully formatted chat prompt string before generation.
1 more release in this issue
· 2024-04-14 → 2024-04-21
Adds min_p sampling preset as default, Ascend NPU support, and HF_ENDPOINT awareness for model downloads.
└──▷ GET THIS VERSION
$ git clone --branch snapshot-2024-04-14 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:$ git checkout snapshot-2024-04-14
›Respects model and LoRA directory settings when downloading files, so downloads land in the configured paths rather than defaults.
›Reads the HF_ENDPOINT environment variable when downloading models, enabling use of Hugging Face mirror endpoints.
›Adds Ascend NPU as a supported hardware backend.
›Adds a min_p sampling preset and makes it the default generation preset.
Ollama v0.1.32 adds five new models including WizardLM 2 and Mixtral 8x22B, plus smarter GPU/CPU model splitting on macOS.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.32 https://github.com/ollama/ollama.git
# already have the repo? check out this version:$ git checkout v0.1.32
└──▷ TRY IT
Run the new WizardLM 2 7B model for fast, high-quality chat without pulling it separately first.
$ ollama run wizardlm2:7b
Pull the Snowflake Arctic Embed model to generate text embeddings for a RAG pipeline.
$ ollama pull snowflake-arctic-embed
›Adds wizardlm2:8x22b and wizardlm2:7b (WizardLM 2 from Microsoft AI) with improved performance on complex chat, multilingual, reasoning, and agent use cases.
›Adds snowflake-arctic-embed, a suite of text embedding models by Snowflake optimized for retrieval performance.
›Adds command-r-plus, a large language model purpose-built for RAG use cases.
›Adds dbrx, a 132B open general-purpose LLM created by Databricks.
›Adds mixtral:8x22b, Mistral AI's new Mixture of Experts base model.
+2 moreshow less
›On macOS, Ollama now splits models that exceed available VRAM across GPU and CPU to maximize inference performance for large models.
›Improves VRAM utilization to reduce out-of-memory errors and increase GPU efficiency.
Ollama v0.1.31 adds embedding model support with REST API, Python, and JavaScript library access for RAG workflows.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.31 https://github.com/ollama/ollama.git
# already have the repo? check out this version:$ git checkout v0.1.31
›Adds embedding model support via the REST API, Python library (ollama-python), and JavaScript library (ollama-js), enabling retrieval-augmented generation (RAG) applications.
›Adds Qwen 1.5 32B (qwen:32b), a multilingual model competitive with larger models.
›Adds StarlingLM Beta (starling-lm:beta), a 7B model with Apache 2.0 license.
›Adds DolphinCoder StarCoder 7B (dolphincoder:7b), an uncensored coding-focused variant based on StarCoder2.
›Adds StableLM 1.6 Chat (stablelm2:chat), an instruction-tuned version of StableLM 1.6.
Triton v2.45.0 adds AsyncIO decoupled mode, OpenTelemetry trace retrieval, and GenAI-Perf LLM profiling with output token distribution control.
└──▷ GET THIS VERSION
$ git clone --branch v2.45.0 https://github.com/triton-inference-server/server.git
# already have the repo? check out this version:$ git checkout v2.45.0
›Trace settings API now returns trace_mode and trace_config fields when querying trace configuration via gRPC/HTTP endpoints.
›Supports retrieving OpenTelemetry trace settings from the gRPC/HTTP endpoints.
›Beta support for AsyncIO in decoupled mode in the Python backend.
›GenAI-Perf gains the ability to select an output token distribution for load generation.
›Model Analyzer adds support for profiling LLMs with GenAI-Perf.
+6 moreshow less
›GenAI-Perf adds metric visualizations.
›Python backend shared memory region naming now uses UUIDs, allowing multiple Triton servers to run on the same machine without requiring different shared memory region prefixes.
›Enhances server shutdown to account for both HTTP live connections and in-flight inferences.
›The TensorRT-LLM container now includes the tensorrt_llm Python package for creating engines.
›Adds an iterative scheduling tutorial demonstrating GPT2-based iterative scheduling workflows.
›Adds Python Client API reference docs to the Triton documentation website.
└──▷ BREAKING ON UPGRADE
!Log file and trace file locations can no longer be updated via the gRPC/HTTP endpoints.
!Some GenAI-Perf CLI arguments have been renamed in this release.
!Perf Analyzer no longer supports the --trace-file option.
!There is no Windows release for 24.04; the latest Windows release remains v2.44.0.
Phoenix v3.24.0 adds a user frustration evaluator for LLM interaction quality assessment.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v3.24.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v3.24.0
›Adds a user frustration eval to detect when LLM interactions leave users frustrated.
5 more releases in this issue
· 2024-04-12 → 2024-04-22
Phoenix Evals 0.8.0 adds a user frustration evaluator for detecting negative user sentiment in LLM conversations.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-evals-v0.8.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-evals-v0.8.0
›Adds a user frustration eval to detect signs of user frustration in LLM application traces.
Arize Phoenix v3.23.0 adds support for default_headers in Azure OpenAI integration.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v3.23.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v3.23.0
›Adds default_headers parameter support for the azure_openai integration, enabling custom HTTP headers to be sent with Azure OpenAI requests.
Phoenix v3.22.0 adds log_traces method to send TraceDataset traces directly to Phoenix.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v3.22.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v3.22.0
└──▷ USE IT
Push a previously collected TraceDataset into Phoenix for analysis without re-running instrumented code.
python
import phoenix as px
dataset = px.TraceDataset(dataframe)
px.log_traces(trace_dataset=dataset)
›Adds log_traces method that sends a TraceDataset of traces to Phoenix programmatically.
Phoenix Evals v0.7.0 adds SQL and code functionality evaluation templates.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-evals-v0.7.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-evals-v0.7.0
›Adds SQL and Code Functionality Eval Templates for evaluating SQL queries and code outputs.
Arize Phoenix v3.21.0 adds SQL and Code functionality eval templates for LLM evaluation.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v3.21.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v3.21.0
›Adds SQL and Code functionality eval templates for evaluating LLM outputs against structured query and code generation tasks.
Adds AUTH_DISABLE_SIGNUP environment variable to block all new user registrations.
└──▷ GET THIS VERSION
$ git clone --branch v2.21.2 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:$ git checkout v2.21.2
└──▷ TRY IT
Prevent any new accounts from being created on a self-hosted Langfuse instance after initial team onboarding.
$ AUTH_DISABLE_SIGNUP=true
›Adds AUTH_DISABLE_SIGNUP environment variable to disable all new signups, enabling operators to lock down self-hosted instances to existing users only.
Langfuse v2.21.0 adds a failIfNoEventsInLastMinute health-check flag, dataset I/O visibility, source trace links, and a CodeMirror JSON editor across datasets, models, and prompts.
└──▷ GET THIS VERSION
$ git clone --branch v2.21.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:$ git checkout v2.21.0
└──▷ TRY IT
Fail a liveness probe when no events have arrived in the last minute — useful for alerting on a stalled ingestion pipeline.
›Adds failIfNoEventsInLastMinute flag to the /health API endpoint, enabling liveness checks that fail when no events have been ingested in the last minute.
›Introduces column visibility controls on all dataset tables in the UI.
›Surfaces input/output and expected output fields directly on dataset run items in the UI.
›Adds links from dataset run items back to their source trace or observation in the UI.
›Replaces the JSON editor across datasets, model tokenizer config, and prompt config with a CodeMirror-based editor (react-codemirror).
+1 moreshow less
›Enables playground model parameters to be reused for LLM-based evaluations.
Langfuse v2.15.2 adds Okta as a supported authentication provider for self-hosted deployments.
└──▷ GET THIS VERSION
$ git clone --branch v2.15.2 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:$ git checkout v2.15.2
›Adds Okta as a supported SSO/auth provider, configured via environment variables in self-hosted deployments (see configuring-environment-variables in the self-host docs).
Chroma 0.5.0 adds Ollama and Roboflow embedding functions, LangChain EF support, rate limiting, gRPC interceptors, and a new Arrow-backed blockfile storage engine.
└──▷ GET THIS VERSION
$ git clone --branch 0.5.0 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:$ git checkout 0.5.0
└──▷ USE IT
Run local embeddings via an Ollama model without sending data to an external API.
Target a specific GPU when using the OpenCLIP embedding function for faster throughput on multi-GPU hosts.
python
from chromadb.utils.embedding_functions import OpenCLIPEmbeddingFunction
ef = OpenCLIPEmbeddingFunction(model_name="ViT-B-32", checkpoint="laion2b_s34b_b79k", device="cuda:1")
›Adds device param to the OpenCLIP embedding function, letting callers specify CPU or GPU at initialisation time.
›Adds optional kwargs passthrough when initialising the SentenceTransformerEmbeddingFunction class.
›Adds $not_contains operator for WhereDocument filters.
›Adds end_timestamp parameter to the PullLog API.
›New OllamaEmbeddingFunction embedding function for locally-hosted Ollama models.
+11 moreshow less
›New RoboflowEmbeddingFunction embedding function for Roboflow-hosted vision models.
›Adds support for LangChain embedding functions as first-class Chroma embedding functions.
›Adds rate limiting and quota enforcement at the server layer.
›Adds gRPC client and server interceptors (Python and Go) for distributed deployments.
›New Arrow-backed blockfile storage engine with block builder, block iterator, block delta, sparse index, and segment interfaces — foundation for the new distributed query path.
›New compaction service with membership propagation, compaction manager, scheduler, and flush API.
›New query-service server in Rust with push-based operators, centralised dispatch, and a hardcoded query-plan state machine including a brute-force operator.
›Adds a system scheduler enabling tasks to run on a configurable schedule.
›Improves server-side serialisation performance using orjson and async I/O.
›New Helm chart for deploying Chroma on Kubernetes.
›Publishes official container images at ghcr.io/chroma-core/chroma:0.5.0 and chromadb/chroma:0.5.0.
└──▷ BREAKING ON UPGRADE
!SubmitEmbeddingRecord is renamed to OperationRecord and the Topic concept is removed from Segment and Collection.
!EmbeddingRecord is renamed to LogRecord; the term log_offset replaces id throughout the record and result types.
!seq_id is removed from protos, record types, and result types.
LanceDB v0.6.11 adds table renaming, richer index stats, and configurable index cache size on table open.
└──▷ GET THIS VERSION
$ git clone --branch python-v0.6.11 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:$ git checkout python-v0.6.11
└──▷ USE IT
Tune index cache size at table-open time to trade memory for faster ANN query throughput.
LanceDB v0.6.8 adds storage_options for passing auth and config to object stores.
└──▷ GET THIS VERSION
$ git clone --branch python-v0.6.8 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:$ git checkout python-v0.6.8
›Adds storage_options argument to pass authentication and other configurations down to object stores.
└──▷ BREAKING ON UPGRADE
!Opening a remote table now checks whether it exists (with caching); setups that relied on opening non-existent remote tables without error will break.