Impact Score: 5/10
Ollama v0.3.0 โ 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.3.0. Source highlight: Ollama now supports tool calling with popular models such as Llama 3.1. This enables a model to answer a given prompt using tool(s) it knows about, making it possible for models to perform more complex tasks or interact with the outside world.
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.
๐ง Bug Fixes & Patches (1)
- Fixed duplicate error message when running `ollama create`
๐ View Raw Release Notes (Original Developer Log)

## Tool support
Ollama now supports tool calling with popular models such as [Llama 3.1](https://ollama.com/library/llama3.1). This enables a model to answer a given prompt using tool(s) it knows about, making it possible for models to perform more complex tasks or interact with the outside world.
Example tools include:
- Functions and APIs
- Web browsing
- Code interpreter
- much more!
https://github.com/user-attachments/assets/957ef0d6-e7b7-4168-8033-13b0fe5f7029
To use tools, provide the `tools` field when using Ollama's Chat API:
```python
import ollama
response = ollama.chat(
model='llama3.1',
messages=[{'role': 'user', 'content': 'What is the weather in Toronto?'}],
# provide a weather checking tool to the model
tools=[{
'type': 'function',
'function': {
'name': 'get_current_weather',
'description': 'Get the current weather for a city',
'parameters': {
'type': 'object',
'properties': {
'city': {
'type': 'string',
'description': 'The name of the city',
},
},
'required': ['city'],
},
},
},
],
)
print(response['message']['tool_calls'])
```
More information:
* [Python example](https://github.com/ollama/ollama-python/blob/main/examples/tools/main.py)
* [JavaScript example](https://github.com/ollama/ollama-js/blob/main/examples/tools/tools.ts)
* [API Reference](https://github.com/ollama/ollama/blob/main/docs/api.md#chat-request-with-tools)
## New models
* [Llama 3.1](https://ollama.com/library/llama3.1): a new state-of-the-art model from Meta available in 8B, 70B and 405B parameter sizes with support for tool calling.
* [Mistral Large 2](https://ollama.com/library/mistral-large): Mistral's new 123B flagship model that is significantly more capable in code generation, tool calling, mathematics, and reasoning with 128k context window and support for dozens of languages.
* [Firefunction v2](https://ollama.com/library/firefunction-v2): An open weights function calling model based on Llama 3, competitive with GPT-4o function calling capabilities.
* [Llama-3-Groq-Tool-Use](https://ollama.com/library/llama3-groq-tool-use): A series of models from Groq that represent a significant advancement in open-source AI capabilities for tool use/function calling.
## What's Changed
* Fixed duplicate error message when running `ollama create`
## New Contributors
* @lreed-mdsol made their first contribution in https://github.com/ollama/ollama/pull/5757
* @ajhai made their first contribution in https://github.com/ollama/ollama/pull/5799
**Full Changelog**: https://github.com/ollama/ollama/compare/v0.2.8...v0.3.0