[GNU ELPA] Llm version 0.30.1
ELPA update <[email protected]> Wed, 08 Apr 2026 17:05:10 -0400
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 0.30.1 of package Llm has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.
Llm describes itself as:
===================================
Interface to pluggable llm backends
===================================
More at https://elpa.gnu.org/packages/llm.html
## Summary:
━━━━━━━━━━━━━━━━━━━━━━━
LLM PACKAGE FOR EMACS
━━━━━━━━━━━━━━━━━━━━━━━
1 Introduction
══════════════
This library provides an interface for interacting with Large Language
Models (LLMs). It allows elisp code to use LLMs while also giving
end-users the choice to select their preferred LLM. This is
particularly beneficial when working with LLMs since various
high-quality models exist, some of which have paid API access, while
others are locally installed and free but offer medium
quality. Applications using LLMs can utilize this library to ensure
compatibility regardless of whether the user has a local LLM or is
paying for API access.
## Recent NEWS:
1 Version 0.30.1
════════════════
• Fix lack of reasoning response when doing tool calls
• Added support for Open AI compatible `reasoning_content' and
`reasoning' blocks for streaming
2 Version 0.30.0
════════════════
• Add `:input-tokens' and `:output-tokens' to multioutput result.
• Fixed inability of zero-arg tools to be called
• Added OpenRouter as a top-level model type
• Add support for Open AI compatible `reasoning_content' and
`reasoning' blocks
• Added Qwen 3.5, LFM2 and LFM 2.5 Thinking
• Added Gemini 3.1 Pro, Gemini 3.1 Flash Lite
• Added Chat GPT 5.4, with extra context
• Added StepFun 3.5 Flash
• Added Gemma 4
• Added Claude Sonnet 4.6
3 Version 0.29.0
════════════════
• Check for tool use mismatches and define new errors for them
• Normalize false values in tool args or tool call results
• Add Claude Opus 4.6
• Fix bug running two async calls in parallel
• Set Gemini default to 3.0 pro
• Added Kimi k2.5, GLM-5, and Qwen 3 Coder Next
• Increased the default context length for unknown models to be more
up to date
• Allow Ollama authed keys to be functions
4 Version 0.28.5
════════════════
• Improved the tool calling docs
• Fix for running tools in the original buffer with streaming
5 Version 0.28.4
════════════════
• Removed bad interactions made in Ollama tool calls
• Fixed Ollama tool calling requests
• Fixed Ollama reasoning, whose API has changed
• Added gpt-oss, supported low/medium/high reasoning with Ollama
• Run tools in the original buffer
6 Version 0.28.3
════════════════
• Fixed breakage in Ollama streaming tool calling
• Fixed incorrect Ollama streaming tool use capability reporting
• Add Gemini 3 Flash
7 Version 0.28.2
════════════════
• Add Chat GPT post 5.0 series models, such as 5.1 and 5.2
8 Version 0.28.1
════════════════
• Fix error on empty Claude responses
9 Version 0.28.0
════════════════
• Add tool calling options, for forbidding or forcing tool choice.
• Fix bug (or perhaps breaking change) in Ollama tool use.
• Add Gemini 3 model, update Gemini code to pass thought signatures
• Add `json-response' capability to Claude 4.5 and 4.1 Opus models
• Set Sonnet 4.5 as the default Claude model
• Fix outdated max output settings in Claude
• Add Claude Opus 4.5
10 Version 0.27.3
═════════════════
• Add reasoning output for Gemini.
• Add Claude 4.5 Sonnet and Haiku to support models, fix model
matching for other Claude models.
• Fix Open AI issue in using `non-stardard-params'.
• Fix incorrect vectorzation of alists in `non-standard-params'.
11 Version 0.27.2
═════════════════
• Add JSON response capabilities to Gemini, which had a non-standard
API.
• Add Claude 4.1 to supported models
12 Version 0.27.1
═════════════════
• Add thinking control to Gemini / Vertex.
• Change default Vertex, Gemini model to Gemini 2.5 Pro.
• Add Gemini 2.5 Flash model
• Fix Vertex / Gemini streaming tool calls
• Add Open AI GPT-5 models
13 Version 0.27.0
═════════════════
• Add `thinking' option to control the amount of thinking that happens
for reasoning models.
• Fix incorrectly low default Claude max tokens
• Fix Claude extraction of text and reasoning results when reasoning
14 Version 0.26.1
═════════════════
• Add Claude 4 models
• Fix error using Open AI for batch embeddings
• Add streaming tool calls for Ollama
• Fix Ollama tool-use booleans
15 Version 0.26.0
═════════════════
• Call tools with `nil' when called with false JSON values.
• Fix bug in ollama batch embedding generation.
• Add Qwen 3 and Gemma 3 to model list.
• Fix broken model error message
• Fix reasoning model and streaming incompatibility
16 Version 0.25.0
═════════════════
• Add `llm-ollama-authed' provider, which is like Ollama but takes a
key.
• Set Gemini 2.5 Pro to be the default Gemini model
• Fix `llm-batch-embeddings-async' so it returns all embeddings
• Add Open AI 4.1, o3, Gemini 2.5 Flash
17 Version 0.24.2
═════════════════
• Fix issue with some Open AI compatible providers needing models to
be passed by giving a non-nil default.
• Add Gemini 2.5 Pro
• Fix issue with JSON return specs which pass booleans
18 Version 0.24.1
═════════════════
• Fix issue with Ollama incorrect requests when passing non-standard
params.
19 Version 0.24.0
═════════════════
• Add `multi-output' as an option, allowing all llm results to return,
call, or stream multiple kinds of data via a plist. This allows
separating out reasoning, as well as optionally returning text as
well as tool uses at the same time.
… …