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.19.0 adds --4-turbo shortcut and switches GPT-4 Turbo to unified diff format by default
└──▷ GET THIS VERSION
$ git clone --branch v0.19.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:$ git checkout v0.19.0
└──▷ TRY IT
Quickly start an Aider session using GPT-4 Turbo without typing the full model name.
$ aider --4-turbo
›Adds --4-turbo CLI flag as a shortcut for --model gpt-4-1106-preview.
›Switches gpt-4-1106-preview to use unified diffs as the default edit format, reducing incomplete ('lazy') code output — laziness benchmark improves from 20% to 61%.
Zed v0.117.0 adds Rust macro expansion, smarter project panel reveal, and a new search behavior tweak.
└──▷ GET THIS VERSION
$ git clone --branch v0.117.0 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:$ git checkout v0.117.0
›Adds auto_reveal_entries config key to project_panel settings (default true) to control whether files are automatically revealed in the project panel; gitignored files are no longer auto-revealed.
›Adds pane::RevealInProjectPanel action and a corresponding buffer tab context menu option to manually reveal the current file in the project panel.
›Adds editor::ExpandMacroRecursively command to expand Rust macros inline via rust-analyzer.
›Changes workspace::NewSearch action to always open a new project search view instead of reusing an existing one.
1 more release in this issue
· 2023-12-06 → 2023-12-20
ShellGPT 1.0.0 adds GPT-4 Turbo as default, markdown rendering, CODE_THEME config, multiline REPL input, and --version flag.
└──▷ GET THIS VERSION
$ git clone --branch 1.0.0 https://github.com/TheR1D/shell_gpt.git
# already have the repo? check out this version:$ git checkout 1.0.0
└──▷ USE IT
Set CODE_THEME in the ShellGPT config file to customise markdown syntax highlighting.
ini
CODE_THEME=monokai
Enter a multiline prompt in REPL mode to compose complex instructions without leaving the session.
$ sgpt --repl temp
>>> """
... Write a bash script that monitors disk usage
... and sends an alert if usage exceeds 80%
... """
›New CODE_THEME config variable in ~/.config/shell_gpt/.sgptrc sets the syntax-highlighting theme for markdown output (default: dracula).
›Adds --version flag to print the installed ShellGPT version.
›Multiline input in REPL mode now supported using """ triple-quote delimiters.
›Default model switched to gpt-4-1106-preview (GPT-4 Turbo) in ~/.config/shell_gpt/.sgptrc.
›Renders markdown for default and 'describe shell command' outputs.
+1 moreshow less
›Roles (prompts) optimised for OpenAI GPT-4 models using system roles via the OpenAI chat messages API.
└──▷ BREAKING ON UPGRADE
!Previously created custom roles and chats are incompatible with v1.0.0 and must be re-created using the new version.
!The DEFAULT_MODEL value in ~/.config/shell_gpt/.sgptrc should be updated to gpt-4-1106-preview; older models may not perform correctly with the new system roles.
AutoGPT v0.5.0 adds Agent Protocol REST API, GCS/S3 workspace backends, agent state resumption, and a new multi-agent UI.
└──▷ GET THIS VERSION
$ git clone --branch autogpt-v0.5.0 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:$ git checkout autogpt-v0.5.0
└──▷ TRY IT
Serve the AutoGPT agent with the new frontend and Agent Protocol REST API to run and monitor tasks from the UI.
$ cd autogpts/autogpt && ./autogpt.sh serve
Run the agent in TTY mode so its state is saved on exit and can be resumed in a later session.
$ cd autogpts/autogpt && ./autogpt.sh run
›Adds autogpt.sh serve (run from autogpts/autogpt) to start the agent with the new frontend via the Agent Protocol REST API, enabling task creation and step-by-step execution over HTTP.
›Adds autogpt.sh run to launch the agent in TTY (terminal) mode, with agent state now saved on quit and resumable in a later session.
›Adds GCS and S3 FileWorkspace providers as workspace backends; configuration options are available in autogpts/autogpt/.env.template.
›Implements the Agent Protocol REST API, allowing external applications to create tasks and drive the agent's step-by-step process programmatically.
›Launches a new open-source Agent UI (served by default from the project CLI) for creating, managing, and chatting with multiple agents from one interface, with benchmarking capabilities.
+4 moreshow less
›Adds a new project-level CLI entry point that orchestrates the AutoGPT agent, Forge-based agents, AGBenchmark (benchmark/), and the frontend (frontend/) from a single interface.
›Publishes a latest-dev Docker image (alongside latest and v0.5.0) that tracks the latest working build from master for early access to unreleased changes.
›Every agent task now creates its own isolated workspace folder instead of sharing a single workspace across all tasks.
›Adds support for new OpenAI models and features from the November 6 update.
└──▷ BREAKING ON UPGRADE
!run.sh has been renamed to autogpt.sh — any scripts or aliases invoking run.sh will break.
!The AutoGPT Agent has moved from the repo root to autogpts/autogpt — paths, volume mounts, and tooling that reference the old location will break.
!The application no longer uses a single shared workspace for all tasks; each task now gets its own workspace folder, which may break workflows that assumed a persistent shared workspace path.
Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.
›Adds MongoDBAtlasDocumentStore class (importable from haystack.document_stores.mongodb_atlas) with mongo_connection_string, database_name, and collection_name constructor parameters, providing MongoDB Atlas as a document store backend.
›Adds Amazon Bedrock model support to PromptNode via model_name_or_path — pass a Bedrock model ID (e.g. meta.llama2-13b-chat-v1) to use models like Llama-2-70b-chat.
›Adds timeout keyword argument to PromptNode for per-call timeout control over OpenAI invocations.
›Adds batch_size parameter to the __init__ method of FAISSDocumentStore, serving as the default for all methods that accept batch_size.
›Adds model_kwargs parameter to ExtractiveReader for passing HuggingFace loading options.
+8 moreshow less
›Adds split_length by token in PreProcessor.
›Adds PptxConverter node to convert .pptx files to Haystack Documents.
›Adds support for dense embedding instructions used in retrieval models such as BGE and LLM-Embedder.
›Changes PromptModel constructor parameter invocation_layer_class to also accept a str (imported at runtime), easing YAML serialization.
›Allows defining the number of pods and pod type directly when creating a PineconeDocumentStore instance.
›Allows loading additional fields from SQUAD-format files into the meta field of Labels.
›Adds token limit definition for the gpt-4-1106-preview model.
›Upgrades Transformers to 4.35.2, adding support for DistilWhisper, Fuyu, Kosmos-2, SeamlessM4T, and Owl-v2 model families.
└──▷ BREAKING ON UPGRADE
!Removes deprecated OpenAIAnswerGenerator, BaseGenerator, and GenerativeQAPipeline classes — pipelines using these must migrate to PromptNode.
LangChain v0.0.353 adds OCI LLM integration, streaming for XML/list parsers, RunnableLambda streaming, .pick()/.assign() methods, and a new conversational retrieval chain.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.353 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout v0.0.353
›Adds task parameter to the Databricks LLM class to work around serialization of transform_output_fn.
›Adds RunnablePassthrough.pick() method to select specific keys from a passthrough dict.
›Adds .pick() and .assign() methods to the base Runnable class.
›Adds Runnable.get_graph() method to retrieve a graph representation of any Runnable.
›Adds create_conv_retrieval_chain function for building conversational retrieval chains.
+22 moreshow less
›Adds MessagesPlaceholder option to make message placeholders optional in prompt templates.
›Implements stream and astream for RunnableBranch, enabling streaming through conditional chains.
›Implements stream and astream for RunnableLambda, enabling streaming through lambda steps.
›Implements streaming for the XML output parser, including stripping of code block fences during streaming.
›Implements streaming for all list output parsers.
›Moves JSON and XML parsers into langchain-core.
›Adds a new create_stuff_docs_runnable (stuff docs runnable) to the langchain package.
›Adds async support to Ollama and ChatOllama via async methods.
›Adds OCI (Oracle Cloud Infrastructure) Data Science Model Deployment Endpoint LLM integration.
›Adds Vectara summarization support.
›Adds Ollama multi-modal prompt templates.
›Adds args_schema to GmailSendMessage tool for structured argument validation.
›Adds ability to pass a Config object to the boto3 client used by Bedrock.
›Adds support for Vertex AI Gemini to consume public image URLs.
›Adds explicit type support for ChatMessageHistory message additions.
›Adds multitenancy support.
›Enables connection pool usage in PGVector via refactored connection handling.
›Adds get_summaries_as_docs inside ArxivLoader for direct document retrieval.
›Adds Momento Vector Index filter expression support.
›Refactors Baseten integration with new API endpoints.
›Propagates context between threads in core and community packages.
›Makes JSON parsing less strict by default across all JSON output parsers.
8 more releases in this issue
· 2023-12-01 → 2023-12-29
LangChain v0.0.349-rc.1 adds output key customization for SmartLLMChain.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.349-rc.1 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout v0.0.349-rc.1
›Adds output key customization to SmartLLMChain, allowing callers to control the key name used in the chain's output.
LangChain v0.0.347 adds Cloudflare Workers AI, text-embeddings-inference, a context API for Runnables, multi-modal RAG, and new pgvector/AzureSearch capabilities.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.347 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout v0.0.347
›Adds retry_min_seconds and retry_max_seconds parameters to OpenAIEmbeddings for configurable retry back-off.
›Adds NIN metadata filter operator to pgvector, enabling set-absence checks in vector store queries.
›Adds CORS options support for AzureSearch integration.
›Adds metadata field to Blob objects for richer document-loading pipelines.
›Adds BaseChatMessageHistory.__str__ method for human-readable inspection of chat history objects.
+13 moreshow less
›Adds get_num_tokens method to GooglePalm LLM.
›Adds run_id inclusion in runnable outputs.
›Implements a context API for Runnables (core/minor), enabling scoped state sharing across runnable chains.
›New ByteStore abstraction added to core and langchain packages.
›Adds LLM integration for Cloudflare Workers AI.
›Adds embeddings integration for text-embeddings-inference (feat(embeddings): text-embeddings-inference).
›Adds multi-modal RAG template for retrieval-augmented generation over images and text.
›Adds system parameters and function calling alignment to QianfanChatEndpoint.
›Supports loading GitLab URL from environment variable (ENV) in the GitLab integration.
›Adds compatibility with new and old DALL-E API versions.
›Adds Qdrant metadata payload key configuration.
›Updated Clarifai integration to align with the Clarifai Python SDK.
›Allows disabling enforcement of function usage when a single function is passed to the OpenAI function executable.
Letta 0.2.10 adds two new model wrappers for local LLMs to boost agent proactiveness via chatml-hints and chatml-noforce-hints.
└──▷ GET THIS VERSION
$ git clone --branch 0.2.10 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:$ git checkout 0.2.10
└──▷ TRY IT
Run a MemGPT agent with the new hint wrapper to get more proactive responses from a local LLM.
$ memgpt run --model-wrapper chatml-noforce-hints
›Adds chatml-hints and chatml-noforce-hints model wrappers, selectable via memgpt run --model-wrapper or memgpt configure, to increase agent proactiveness when using local/open LLMs.
›Adds heartbeat override heuristics to give agents more control over autonomous scheduling.
›Sets a default temperature in common local LLM settings to reduce required manual configuration.
›Improves CLI UI visuals for a better interactive experience.
3 more releases in this issue
· 2023-12-02 → 2023-12-25
Letta 0.2.8 adds free hosted LLM endpoints, memgpt quickstart, memgpt server, memgpt folder, /summarize, and a REST API.
└──▷ GET THIS VERSION
$ git clone --branch 0.2.8 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:$ git checkout 0.2.8
└──▷ TRY IT
Configure MemGPT instantly using the free hosted Mixtral endpoint — no API key needed.
$ memgpt quickstart --latest
Configure MemGPT to use OpenAI as the backend with a single command.
$ memgpt quickstart --latest--backend openai
Start the MemGPT REST API server to expose agent interactions over HTTP.
$ memgpt server
›Adds memgpt quickstart --latest to auto-configure MemGPT for the free hosted endpoint, and memgpt quickstart --latest --backend openai for OpenAI; writes defaults to ~/.memgpt/config.
›Adds memgpt server command to launch the REST API server, with support for passing a custom host.
›Adds memgpt folder command for folder management.
›Adds /summarize in-chat command.
›Introduces a REST API via API server refactor, with local APIs updated to return usage info.
+5 moreshow less
›Adds free hosted LLM and embedding endpoints (running Dolphin 2.5 Mixtral 8x7b) requiring no access key; uptime visible at https://status.memgpt.ai.
›Adds autogen as an installable extra.
›Adds common and custom settings files for completion endpoints.
›Migrates to using the completions endpoint by default.
›Adds model list pulling for OpenAI-compatible endpoints.
Letta 0.2.5 adds HuggingFace TEI embedding support and vLLM integration, while removing legacy python main.py and BACKEND_TYPE configuration.
└──▷ GET THIS VERSION
$ git clone --branch 0.2.5 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:$ git checkout 0.2.5
›Removes BACKEND_TYPE and OPENAI_BASE_URL environment variables for configuring local/custom LLMs — use memgpt configure and memgpt run flags instead.
›Removes the python main.py command — replaced by memgpt run.
›Adds support for HuggingFace Text Embeddings Inference (TEI) endpoints as a custom embedding model backend.
›Adds documentation and support for vLLM OpenAI-compatible endpoints, including the user field for vLLM requests.
›Adds a warning when no data sources are loaded on the /attach command.
└──▷ BREAKING ON UPGRADE
!The python main.py command is removed; users must switch to memgpt run.
!The BACKEND_TYPE and OPENAI_BASE_URL environment variables are removed; local/custom LLM configuration must be done via memgpt configure and memgpt run flags.
Semantic Kernel dotnet-1.0.1 adds complex-type support for Handlebars/OpenAPI plugins, streaming passthrough for KernelFunctionFromMethod, and metadata propagation to StreamingMethodContent.
└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.0.1 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout dotnet-1.0.1
›Adds CancellationToken parameters to several Kernel methods, enabling cooperative cancellation across async Kernel operations.
›Changes InputVariable.Default type from string to object?, allowing non-string default values for prompt input variables.
›Enables KernelFunctionFromMethod streaming passthrough so native .NET functions can participate in streaming response pipelines.
›Propagates metadata to StreamingMethodContent, making per-chunk metadata available in streaming workflows.
›Adds complex-type support for OpenAPI plugins in the Handlebars template engine, allowing structured objects as plugin inputs/outputs.
+7 moreshow less
›Decouples the Handlebars PromptTemplates project from the Connectors.OpenAI dependency, reducing coupling between template rendering and AI connectors.
›Overhauls JSON Schema handling across the library for more consistent schema generation and consumption.
›Updates Azure AI Search connector to support the latest GA package.
›Logs complex objects as JSON for richer structured diagnostics output.
›Adds generic Prompt API helpers to simplify prompt construction.
›Updates OpenAI connector to use FunctionToolCallsProperty for serializing and deserializing ChatHistory with tool-calling details.
›Updates to Azure.AI.OpenAI beta 12 connector, tracking the latest Azure OpenAI SDK.
└──▷ BREAKING ON UPGRADE
!InputVariable.Default type is changed from string to object?; code that assigns or reads this property as string without a cast may fail to compile or behave unexpectedly after upgrade.
2 more releases in this issue
· 2023-12-05 → 2023-12-18
Semantic Kernel Python adds an Azure OpenAI on Your Data connector backed by Azure AI Search.
└──▷ GET THIS VERSION
$ git clone --branch python-0.4.2.dev https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout python-0.4.2.dev
›Adds a Python connector for Azure OpenAI on Your Data, allowing an Azure AI Search index to be configured as a data source so the model answers queries with index-retrieved content, including vector search retrieval modes.
Semantic Kernel Python 0.4.1.dev upgrades to Pydantic v2.5.2 and adds custom AzureOpenAI/OpenAI client support with configurable default headers.
└──▷ GET THIS VERSION
$ git clone --branch python-0.4.1.dev https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout python-0.4.1.dev
›Allows default_headers configuration and passing custom AzureOpenAI/OpenAI client instances directly into the kernel.
›Upgrades to Pydantic v2.5.2, consolidating skbasemodel, skgeneric, and pydantic field classes into a unified skbasemodel, and replacing the dict function with model_dump and model_dump_json.
›Adds a grounding sample as a standalone Python script (in addition to the existing notebook).
└──▷ BREAKING ON UPGRADE
!The Pydantic dict function is replaced by model_dump and model_dump_json; any code calling .dict() on SK Pydantic models will break.
!Previously distinct classes skbasemodel, skgeneric, and pydantic field are consolidated into skbasemodel; aliases from earlier versions will be deprecated in the future v1 release.
›Adds --ssl [cert.pem] [key.pem] flag to serve KoboldCpp over HTTPS using your own unencrypted PEM certificate and key files (also configurable via the GUI).
›Adds presence penalty support over the KAI API and in Lite as an alternative repetition penalty mechanism.
›When presence penalty is set via the OpenAI API and rep_pen is not explicitly set, rep_pen now defaults to 1.0 instead of 1.1.
›Adds upstream support for Phi models.
›Adds upstream performance speedups for Mixtral.
+1 moreshow less
›Increases the default non-blas batch size for GGUF models from 8 to 32, improving throughput on CPU inference.
└──▷ BREAKING ON UPGRADE
!When presence penalty is set over the OpenAI API and rep_pen is not set, rep_pen now defaults to 1.0 instead of 1.1 — any workflow relying on the old implicit 1.1 default will produce different outputs.
2 more releases in this issue
· 2023-12-01 → 2023-12-23
›Adds a new NoScript WebUI at /noscript (e.g. http://localhost:5001/noscript) — W3C HTML-compliant, works in text-based browsers like Lynx over SSH, requires no JavaScript.
›The --usecublas lowvram flag (equivalent to -nkvo in llama.cpp) disables per-layer KV offloading for CUDA when the reduced GPU layer budget is undesirable.
›Merges partial per-layer KV offloading for CUDA, changing how GPU layer capacity is calculated — fully offloaded models are unaffected.
›The /api/extra/tokencount endpoint now returns an array of token IDs in the response body alongside the token count.
›Adds a new Horde Worker error-count field to the /api/extra/perf endpoint for monitoring embedded Horde Worker health.
+5 moreshow less
›Merges support for QWEN and Mixtral model architectures from upstream; --noblas or --blasbatchsize -1 can mitigate slow batch prompt processing on Mixtral.
›Selecting a .kcpps config file in the GUI now loads the model specified inside that file directly.
›Adds the Mamba Multitool shell script for Linux to set up all dependencies needed to build and run KoboldCpp.
›Improves embedded Horde Worker fault tolerance with exponential backoff and automatic recovery from up to 24 hours of Horde downtime.
›Adds Linux PyInstaller binaries.
└──▷ BREAKING ON UPGRADE
!Per-layer KV offloading is now applied for CUDA, meaning the number of layers that can be offloaded to GPU may be reduced compared to previous versions. Use --usecublas lowvram to restore the old behaviour.
›Adds --quiet flag to suppress all input and output from appearing in the console.
›Extends --multiuser with an optional integer parameter to set how many concurrent requests may queue (defaults to 5 when unset or set to 1).
›API URL printouts on startup now include the tunnel URL when --remotetunnel is in use.
›Allocates ~80 tokens of reserved KV cache space on top of the specified --contextsize (e.g. --contextsize 2048 allocates 2128 internally) to reduce 'Failed to predict' errors caused by KV cache fragmentation during context shift.
›Displays available KAI and OAI endpoint URLs in the terminal on startup.
+1 moreshow less
›Auto RoPE scaling is skipped when the model already overrides the RoPE freq scale with a value below 1.
LocalAI v2.2.0 adds inline prompt templates and URL-based model loading in YAML config files.
└──▷ GET THIS VERSION
$ git clone --branch v2.2.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:$ git checkout v2.2.0
└──▷ USE IT
Load a GGUF model directly from HuggingFace and define its prompt template inline — no separate download or template file needed.
yaml
name: mixtral
parameters:
model: https://huggingface.co/TheBloke/Mixtral-8x7B-v0.1-GGUF/resolve/main/mixtral-8x7b-v0.1.Q2_K.gguf
# or huggingface://TheBloke/Mixtral-8x7B-v0.1-GGUF/mixtral-8x7b-v0.1.Q2_K.gguf@main
template:
completion: |
Complete the following: {{.Input}}
›Supports specifying parameters.model as a direct HTTPS URL or huggingface:// URI in model YAML config files, enabling on-demand model downloads without pre-staging files.
›Supports inline prompt templates under template.completion (and siblings) directly in model YAML config files, eliminating the need for separate template files.
›Transformer-based backends now share a single conda environment, reducing container image size.
Adds image input to OpenAI chat API and Synthia instruction templates; removes --sdp-attention, --xformers, ExLlamaV1, and RWKV loaders.
└──▷ GET THIS VERSION
$ git clone --branch snapshot-2023-12-31 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:$ git checkout snapshot-2023-12-31
›Adds image sending support to the OpenAI chat API endpoint, enabling multimodal chat requests.
›Adds Synthia instruction templates for Synthia-series models.
└──▷ BREAKING ON UPGRADE
!The --sdp-attention and --xformers flags are removed; any launch scripts using them will fail on upgrade.
!ExLlamaV1 loaders are removed; models configured to use ExLlamaV1 must be switched to an alternative loader.
!The RWKV loader is removed; RWKV models can no longer be loaded.
!Additional deprecated command-line flags are removed; any scripts relying on them will break.
4 more releases in this issue
· 2023-12-03 → 2023-12-31
Adds HQQ quant loader, GGUF instruction-template auto-detection, tensor-core llama.cpp wheels, and safetensor LoRA support for ExLlama v1.
└──▷ GET THIS VERSION
$ git clone --branch snapshot-2023-12-24 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:$ git checkout snapshot-2023-12-24
›Adds HQQ quantization loader for loading HQQ-quantized models.
›Adds auto-detection of Eric Hartford's Dolphin models via models/config.yaml.
›Adds Orca-Vicuna instruction template.
›Reads instruction templates automatically from GGUF metadata for llama.cpp models, removing the need to set them manually.
›Adds llama-cpp-python wheels built with tensor cores support, unlocking faster inference on compatible GPUs.
+4 moreshow less
›Enables ExLlama v1 models to load safetensor-format LoRAs.
›Organizes CMD arguments by group for clearer CLI navigation.
Adds Jinja templates for chat/instruct, OpenAI embeddings endpoint, max_logits param, and --num_experts_per_token for ExLlamav2.
└──▷ GET THIS VERSION
$ git clone --branch snapshot-2023-12-17 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:$ git checkout snapshot-2023-12-17
└──▷ TRY IT
Run the server with expert routing tuned for a MoE model loaded via ExLlamav2.
Adds QuIP# quantization support and gallery improvements; changes defaults for max_new_tokens and repetition_penalty_range.
└──▷ GET THIS VERSION
$ git clone --branch snapshot-2023-12-10 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:$ git checkout snapshot-2023-12-10
›Changes default values for max_new_tokens and repetition_penalty_range parameters.
›Adds QuIP# quantization format support for model loading.
›Improves the model Gallery UI.
└──▷ BREAKING ON UPGRADE
!Default values for max_new_tokens and repetition_penalty_range have changed; existing workflows relying on the previous defaults may produce different outputs after upgrade.
Adds OpenHermes Mistral model support and Docker container CLI improvements.
└──▷ GET THIS VERSION
$ git clone --branch snapshot-2023-12-03 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:$ git checkout snapshot-2023-12-03
›Adds support for the OpenHermes Mistral model.
›Improves Docker container CLI arguments for more practical containerized deployments.
Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
Ollama v0.1.17 adds Microsoft Phi-2, Solar, and OpenChat models plus a guaranteed message object in /api/chat responses.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.17 https://github.com/ollama/ollama.git
# already have the repo? check out this version:$ git checkout v0.1.17
└──▷ TRY IT
Run a multi-turn conversation with the new Phi-2 model locally.
$ ollama run phi
Query Phi-2 via the chat API for integration into an application pipeline.
$ curl http://localhost:11434/api/chat -d '{"model": "phi", "messages": [{"role": "user", "content": "why is the sky blue?"}]}'
›Adds phi model support via ollama run phi — Microsoft's Phi-2 2.7B model with reasoning and language understanding comparable to 13B models, including a default multi-turn conversation prompt template.
›/api/chat now always returns a message object in every response, even when content is an empty string.
›Adds solar model (ollama run solar) — a 10.7B model designed for single-turn conversation.
›Updates openchat model to OpenChat-3.5-1210, a 7B model with improved coding task performance.
›Updates wizard-math model to WizardMath v1.1, a 7B math reasoning model now based on Mistral.
3 more releases in this issue
· 2023-12-08 → 2023-12-19
Ollama v0.1.16 adds Mixtral and Mixture of Experts (MoE) architecture support.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.16 https://github.com/ollama/ollama.git
# already have the repo? check out this version:$ git checkout v0.1.16
└──▷ TRY IT
Run the Mixtral MoE model locally for high-quality inference on a machine with at least 48 GB of memory.
$ ollama run mixtral
›Adds support for the Mixtral model via ollama run mixtral (requires at least 48 GB of memory), enabling use of a high-quality open-weights mixture of experts model.
›Adds support for Mixture of Experts (MoE) architecture broadly, enabling other MoE-based models beyond Mixtral.
›Adds Dolphin Mixtral (jmorgan/dolphin-mixtral), an uncensored fine-tuned MoE model optimized for coding tasks.
›Adds images parameter to the Generate API (POST /api/generate) accepting a list of base64-encoded png or jpeg images up to 100MB each, enabling vision-capable models like LLaVA.
›Adds images field to user role messages in the Chat API (POST /api/chat), allowing image inputs in multi-turn conversations.
›Extends POST /api/show to return a details object with format, families, parameter_size, and quantization_level fields for the requested model.
›Adds multimodal image input to ollama run: include a full path to a png or jpeg file directly in the prompt to pass images to vision models.
›Adds two new multimodal models to the library: llava (7B and 13B) and bakllava (Mistral 7B + LLaVA architecture).
Ollama v0.1.14 adds a Chat API with message history, a version endpoint, and two new models.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.14 https://github.com/ollama/ollama.git
# already have the repo? check out this version:$ git checkout v0.1.14
└──▷ TRY IT
Send a multi-turn conversation to a local model, preserving system prompt and prior user turns in a single request.
$ curl http://localhost:11434/api/chat -d '{"model": "mistral", "messages": [{"role": "system", "content": "You are a helpful assistant that answers concisely."}, {"role": "user", "content": "why is the sky blue?"}]}'
›New POST /api/chat endpoint accepts a messages array with role and content fields, enabling multi-turn chat with full conversation history passed per request.
›New GET /api/version endpoint for programmatically checking the running Ollama version.
›Adds version-mismatch warning when connecting to a remote instance via OLLAMA_HOST.
›Adds StableLM Zephyr (stablelm-zephyr), a lightweight chat model designed for low-end hardware.
›Adds Magicoder (magicoder), a family of 7B models trained on 75K synthetic OSS-Instruct code snippets.
Triton v2.41.0 adds TRTLLM backend metrics, OpenTelemetry request ID tracing, and new Jetpack 6.0 iGPU containers.
└──▷ GET THIS VERSION
$ git clone --branch v2.41.0 https://github.com/triton-inference-server/server.git
# already have the repo? check out this version:$ git checkout v2.41.0
›Adds metrics support to the TensorRT-LLM backend (tensorrtllm_backend) when running within Triton.
›Includes request ID in OpenTelemetry tracing spans for improved distributed trace correlation.
›Publishes new Jetson iGPU containers on NGC with -igpu suffix (XX.YY-py3-igpu and XX.YY-py3-sdk-igpu) targeting Jetpack 6.0 and above on supported Jetson devices.
1 more release in this issue
· 2023-12-01 → 2023-12-20
$ git clone --branch v2.40.0 https://github.com/triton-inference-server/server.git
# already have the repo? check out this version:$ git checkout v2.40.0
└──▷ USE IT
Enable vLLM backend auto-complete so Triton fills in the model config automatically, avoiding the need to write a full config.pbtxt.
yaml
backend: "vllm"
›Adds backend: "vllm" auto-complete support so Triton can automatically fill in vLLM backend model configuration without a full manual config.
›Enhances the HTTP endpoint to support access restriction (beta), limiting which endpoints are reachable — see the inference protocols customization guide.
›Enhances implicit state management to support growing buffers and a single shared buffer for both input and output states, configurable via model_config.proto.
›Adds iterative scheduling support to the sequence batcher, enabling sequences that require multiple scheduling passes.
›Extends the backend API to support request rescheduling, available in the Python backend and custom C++ backends.
+7 moreshow less
›Adds request cancellation support to the TRT-LLM backend.
›Adds parameters support in BLS (Business Logic Scripting) requests from the Python backend.
›Adds Kubernetes StartupProbe support to the on-premises Kubernetes deploy example, giving Triton pods time to finish startup before health probes run.
›Improves Python backend GPU tensor performance.
›Adds a Secure Deployment Guide covering how to deploy Triton in a hardened configuration.
›Adds a new tutorial for deploying LLaMA2 using TRT-LLM.
›Publishes Triton iGPU containers for Jetson/IGX devices, supporting TensorFlow 2.14.0, TensorRT 8.6.2.3, ONNX Runtime 1.16.3, PyTorch 2.2.0a0+6a974be, and Python 3.10.
└──▷ BREAKING ON UPGRADE
!reuse-grpc-port and reuse-http-port are now properly parsed as booleans; any integer value other than 0 or 1 will throw an error (previously non-boolean integers may have been silently accepted).
!The client model loading API no longer allows uploading files outside the model repository; any workflow that relied on out-of-repository file uploads will break.
›Adds v1/traces HTTP endpoint to accept ExportTraceServiceRequest payloads, enabling OTLP-compatible trace ingestion over HTTP.
›Supports function calling for run_evals, allowing LLM evaluators to use structured function-call outputs during evaluation.
›Enables instantiating evaluators by criteria, letting practitioners define custom evaluation criteria directly rather than using only preset evaluators.
›Adds retrieval summary to the traces UI header for at-a-glance retrieval metrics.
›Adds evaluation summary to the traces UI header for at-a-glance eval metrics.
Langfuse v1.21.0 adds optional S3-backed data exports and a DIRECT_URL env var for pooled database connections.
└──▷ GET THIS VERSION
$ git clone --branch v1.21.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:$ git checkout v1.21.0
└──▷ TRY IT
Run Langfuse with PgBouncer as the connection pooler while still allowing Prisma migrations to use a direct connection.
$ DATABASE_URL=postgres://limited_user:pass@pgbouncer:6432/langfuse DIRECT_URL=postgres://admin:pass@postgres:5432/langfuse docker compose up
›Adds DIRECT_URL environment variable to set a direct Postgres connection URL when DATABASE_URL points to a connection pooler or a limited-privilege user.
›Adds optional S3 backend for data exports, configurable via environment variables.
Langfuse v1.13.3 adds individual database connection environment variables as an alternative to DATABASE_URL
└──▷ GET THIS VERSION
$ git clone --branch v1.13.3 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:$ git checkout v1.13.3
›Adds DATABASE_HOST, DATABASE_USERNAME, DATABASE_PASSWORD, and DATABASE_NAME environment variables as an alternative to the single DATABASE_URL environment variable for database configuration.
›Adds LANGFUSE_DEFAULT_PROJECT_ID and LANGFUSE_DEFAULT_PROJECT_ROLE environment variables to automatically grant new sign-ups access to a default project with a specified role.
›Sends styled HTML email invitations to non-account users invited to a project.
›Adds prefilter flag to vector search queries, enabling pre-filtering with an index before performing ANN search (Python, Node.js, and Rust).
›Adds update query support for Python via a new update query API, and implements update for remote clients.
›Adds to_list and to_pandas APIs for retrieving query results in Python.
›Adds RemoteTable.version property in Python to inspect the version of a remote table.
›Adds index cache size exposure in Python for tuning ANN search memory usage.
+16 moreshow less
›Enables GPU-accelerated index creation.
›Adds Cohere embedding function to the embeddings API.
›Supports multi-task Instructor model with quantization support, and adds weak_lru cache for embedding function models.
›Adds exponential back-off retry support for rate-limited embedding functions.
›Adds checkout method to table for reusing existing stores and connections.
›Exposes optimize_index and remap_index APIs.
›Adds dataset stats APIs for both Python and Node.js.
›Adds create_index API for SaaS (remote) tables.
›Enables LocalTable to support filters without requiring a vector search.
›Allows specifying a custom vector column name in queries.
›Supports nested Pydantic schemas for table schema definition.
›Adds PyArrow date and timestamp type conversion from Pydantic models.
›Adds deletion operation on remote tables (Python and JavaScript).
›Implements mirroring object store, including manifest files, for replicating data across storage backends.
›Adds cleanup and compaction operations for managing table storage.
›Adds list table pagination for remote/SaaS connections.
└──▷ BREAKING ON UPGRADE
!Table names returned by table_names are now sorted (previously unsorted); code that depended on a specific insertion-order listing will see a different order.
$ git clone --branch v1.23.0 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:$ git checkout v1.23.0
›Adds output verbosity option to the Nodes API with a new verbose level that includes per-shard metadata, and a new default of minimal that omits it — reducing cost of cluster-wide status queries at scale.
›Adds compressed field to NodeShardStatus in the Nodes API response.
›Introduces ReturnAllNonrefProperties bool to the gRPC PropertiesRequest message to control property return in search results.
›Adds gRPC TLS credentials support via new config options, enabling encrypted gRPC transport.
›Adds metadata filter support to the gRPC search API.
+11 moreshow less
›Adds geo-coordinate support to the gRPC search API.
›Introduces a custom pb.Properties message in gRPC search results for type-aware property handling.
›Adds a Generative Anyscale module for LLM-backed generative search.
›Adds support for Google Gemini model via a new generative module.
›Adds Mixtral-8x7B-Instruct-v0.1 to available generative models.
›Adds support for Google Gecko 002 and 003 embedding models.
›Introduces binary quantization (BQ) and a brute-force flat index type that runs searches directly from disk, with choice between original vectors or binary-compressed vectors.
›Introduces lazy shard loading: nodes now start almost instantly by loading shards in the background, with on-demand loading when a request targets a not-yet-loaded shard.
›Adds Prometheus metrics for shard lazy loading and unloading.
›Introduces auto-compression: Product Quantization (PQ) triggers automatically when the in-memory vector index crosses a configured threshold.
›Adds resource guardrails that set memory and thread limits to prevent OOM conditions and worker-thread swapping.
└──▷ BREAKING ON UPGRADE
!The Nodes API (GET /v1/nodes) now defaults to minimal verbosity, omitting per-shard metadata from the response. Callers that relied on shard-level detail must add the verbose verbosity parameter to restore the previous behavior.