Impact Score: 5/10
Ollama v0.12.11 โ Release Notes & Engineering Impact
Source available โ automated, not human-reviewed
Component: ollama ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
โก Executive Summary (TL;DR)
Ollama v0.12.11. Source highlight: Ollama's API and OpenAI-compatible API now support log probabilities. Log probabilities of output tokens indicate the likelihood of each token occurring in the sequence given the context. This is useful for different use cases:
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โก Performance & Enhancements (1)
- Improved rendering performance in Ollama's new app, especially when rendering code
๐ง Bug Fixes & Patches (2)
- Fixed issue where `"tool_call_id"` would be omitted when using the OpenAI-compatible API.
- Fixed issue where `ollama create` would import data from both `consolidated.safetensors` and other safetensor files.
๐ View Raw Release Notes (Original Developer Log)
## Logprobs
Ollama's API and OpenAI-compatible API now support [log probabilities](https://cookbook.openai.com/examples/using_logprobs). Log probabilities of output tokens indicate the likelihood of each token occurring in the sequence given the context. This is useful for different use cases:
1. Classification tasks
2. Retrieval (Q&A) evaluation
3. Autocomplete
4. Token highlighting and outputting bytes
5. Calculating perplexity
To enable Logprobs, provide `"logprobs": true` to Ollama's API:
```shell
curl http://localhost:11434/api/generate -d '{
"model": "gemma3",
"prompt": "Why is the sky blue?",
"logprobs": true
}'
```
When log probabilities are requested, response chunks will now include a `"logprobs"` field with the token, log probability and raw bytes (for partial unicode).
```json
{
"model": "gemma3",
"created_at": "2025-11-14T22:17:56.598562Z",
"response": "Okay",
"done": false,
"logprobs": [
{
"token": "Okay",
"logprob": -1.3434503078460693,
"bytes": [
79,
107,
97,
121
]
}
]
}
```
### `top_logprobs`
When setting `"top_logprobs"`, a number of most-likely tokens are also provided, making it possible to introspect alternative tokens. Below is an example request.
```shell
curl http://localhost:11434/api/generate -d '{
"model": "gemma3",
"prompt": "Why is the sky blue?",
"logprobs": true,
"top_logprobs": 3
}'
```
This will generate a stream of response chunks with the following fields:
```json
{
"model": "gemma3",
"created_at": "2025-11-14T22:26:10.466324Z",
"response": "The",
"done": false,
"logprobs": [
{
"token": "The",
"logprob": -0.8361086845397949,
"bytes": [
84,
104,
101
],
"top_logprobs": [
{
"token": "The",
"logprob": -0.8361086845397949,
"bytes": [
84,
104,
101
]
},
{
"token": "Okay",
"logprob": -1.2590975761413574,
"bytes": [
79,
107,
97,
121
]
},
{
"token": "That",
"logprob": -1.2686877250671387,
"bytes": [
84,
104,
97,
116
]
}
]
}
]
}
```
### Special thanks
Thank you @baptistejamin for adding Logprobs to Ollama's API.
## Vulkan support (opt-in)
Ollama 0.12.11 includes support for Vulkan acceleration. Vulkan brings support for a broad range of GPUs from AMD, Intel, and iGPUs. Vulkan support is not yet enabled by default, and requires opting in by running Ollama with a custom environment variable:
```shell
OLLAMA_VULKAN=1 ollama serve
```
On Powershell, use:
```powershell
$env:OLLAMA_VULKAN="1"
ollama serve
```
For issues or feedback on using Vulkan with Ollama, create an issue labelled **Vulkan** and make sure to include server logs where possible to aid in debugging.
## What's Changed
* Ollama's API and the OpenAI-compatible API now supports Logprobs
* Ollama's new app now supports WebP images
* Improved rendering performance in Ollama's new app, especially when rendering code
* The `"required"` field in tool definitions will now be omitted if not specified
* Fixed issue where `"tool_call_id"` would be omitted when using the OpenAI-compatible API.
* Fixed issue where `ollama create` would import data from both `consolidated.safetensors` and other safetensor files.
* Ollama will now prefer dedicated GPUs over iGPUs when scheduling models
* Vulkan can now be enabled by setting `OLLAMA_VULKAN=1`. For example: `OLLAMA_VULKAN=1 ollama serve`
## New Contributors
* @mags0ft made their first contribution in https://github.com/ollama/ollama/pull/11371
* @macarronesc made their first contribution in https://github.com/ollama/ollama/pull/12973
* @breatn made their first contribution in https://github.com/ollama/ollama/pull/12985
* @cybardev made their first contribution in https://github.com/ollama/ollama/pull/13045
* @baptistejamin made their first contribution in https://github.com/ollama/ollama/pull/12899
**Full Changelog**: https://github.com/ollama/ollama/compare/v0.12.10...v0.12.11