Skip to content

Releases: mozilla-ai/llamafile

llamafile v0.10.5

Choose a tag to compare

@aittalam aittalam released this 03 Aug 06:27
486e6c5

What's Changed

0.10.5 is a release that focused on making the "sync with upstream llama.cpp" task simpler and better. In the span of 2 weeks we performed three syncs and took advantage of these iterations to improve the llamafile skill/plugin for AI agents. The result is a better process that provides more reliable code, requiring fewer iterations to go from an auto-generated draft PR to the final merged code. As a byproduct, llamafile now supports very recent models such as Ternary Bonsai 27B and Laguna-S-2.1.

Thanks to our community's contributions, this release also brings significant documentation updates clarifying the new help system, the difference between different lllamafile executables, and up-to-date llamafile GPU support. Many thanks everyone for the huge help!

New Contributors

Full Changelog: 0.10.4...0.10.5

llamafile v0.10.4

Choose a tag to compare

@aittalam aittalam released this 16 Jul 20:33

What's Changed

The most exciting feature that this release of llamafile brings is the first version of transcribefile! 🎉 Our transcribefile is nothing more than a cosmocc-build of the CLI tool from transcribe.cpp, @cjpais' ggml-based Speech-to-Text library that supports 16+ model families 💙 For more details, see CJ's post and Mozilla.ai's annoucement.

In addition to this, a new sync with upstream llama.cpp (which will be soon replaced by a more recent one, as I let too much time pass before the release 😬); few improvements to Vulkan and ROCm acceleration; HTTPS support (both for the server and to download models from HF given their IDs); and pledge/SECCOMP sandboxing.

Thanks everyone for improving llamafile with issues and PRs!

  • Probe GPU device count out-of-process on Windows (#988 follow-up) by @aittalam in #994
  • docs: redirect GitHub Pages docs to GitBook by @angpt in #993
  • ROCm shell script improvements by @aittalam in #995
  • docs(support): add GPU backend status table & acceleration verification (#996) by @Anai-Guo in #997
  • skill: guardrail llama.cpp update workflow with patch commands by @aittalam in #998
  • Update llama.cpp to b9747 (d6d8995) by @aittalam in #1000
  • chore: upgrade and digest pin all action digests by @RichardoC in #1002
  • CPU / GPU fixes + harness for upstream ggml's test-backend-ops by @aittalam in #1004
  • vulkan: clearer message when --gpu vulkan is explicitly unavailable by @aittalam in #1006
  • Fixes CTRL+C bug in chat mode by @aittalam in #1009
  • transcribefile: CPU build of transcribe.cpp + sync to df1a4ad by @aittalam in #1007
  • Updated runner to 16-core by @aittalam in #1005
  • transcribefile: Metal GPU support via llamafile's runtime loader by @aittalam in #1010
  • Add HTTPS support via cpp-httplib's mbedtls backend by @aittalam in #1011
  • feat(help): list all accepted llama.cpp options in --help by @RichardoC in #1003
  • Bring back pledge/SECCOMP sandboxing (#930) by @aittalam in #1015

New Contributors

Full Changelog: 0.10.3...0.10.4

llamafile v0.10.3

Choose a tag to compare

@aittalam aittalam released this 02 Jun 18:36
7fca8b2

What's Changed

This release is mainly a bugfix to a regression introduced in 0.10.2 (many many thanks to @niutech for opening the issue! 🙏)

As releases become more frequent, we are working to better automate the process and making this more open. This PR brings a new llamafile/release.sh script that's the one used to create all the new release files (we'll be testing it until the next release before updating the RELEASE.md doc).

Full Changelog: 0.10.2...0.10.3

llamafile v0.10.2

Choose a tag to compare

@aittalam aittalam released this 29 May 19:13
7bb2d88

What's Changed

New Contributors

Full Changelog: 0.10.1...0.10.2

llamafile v0.10.1

Choose a tag to compare

@aittalam aittalam released this 01 May 17:46
6490e16

What's Changed

Summary:

  • Added support for vulkan dylibs
  • Added windows build scripts -> we now have cuda, rocm, vulkan both as .so and as .dll libraries
  • Updated llama.cpp submodule to 5e9c63546 -> we now have llama.cpp support for new models (e.g. gemma-4, bonsai, Qwen3.6) and functionalities (e.g. llama.cpp internal tools for agents)

Details:

New Contributors

Full Changelog: 0.10.0...0.10.1

llamafile v0.10.0

Choose a tag to compare

@aittalam aittalam released this 19 Mar 11:59
4cc1a5f

llamafile versions starting from 0.10.0 use a new build system, aimed at keeping our code more easily
aligned with the latest versions of llama.cpp. This means they support more recent models and functionalities,
but at the same time they might be missing some of the features you were accustomed to (check out this doc for a high-level description of what has been done).

If you liked the "classic experience" more, you will always be able to access the previous versions from our releases page. Our pre-built llamafiles show which version of the server they have been bundled with (0.9.* example, 0.10.* example), so you will always know which version of the software you are downloading.

What's Changed

  • Accept array in chat message content field by @henfiber in #760
  • chore: Update README.md to include call for community feedback on llamafile by @njbrake in #812
  • chore: integrate whisper.cpp as a submodule by @njbrake in #813
  • chore: convert stable diffusion to submodule by @njbrake in #818
  • chore: llama.cpp as submodule by @njbrake in #819
  • feat: move docs to mkdocs by @njbrake in #824
  • chore: Add update-llama-cpp workflow. by @daavoo in #846
  • fix(update-llama-cpp): Use new_build_wip as base ref. by @daavoo in #850
  • Fixed broken llamafile URL in docs by @aittalam in #873
  • update supported OpenBSD versions by @sthen in #897
  • llamafile reloaded (v0.10.0) by @aittalam in #867

New Contributors

Full Changelog: 0.9.3...0.10.0

llamafile v0.9.3

Choose a tag to compare

@cjpais cjpais released this 14 May 22:23

What's Changed

  • Fix link to troubleshooting guide by @rsanheim in #740
  • Preserve URL path when building relative URLs in JS by @dmcardle in #733
  • Add Plaintext output option to LocalScore + Respect NO_COLOR env var by @cjpais in #742
  • Update README.md, fix llama 8B table stats by @cjrh in #745
  • Add phi4 support by @cjpais in #744
  • Qwen3 Support by @cjpais in #743

New Contributors

Full Changelog: 0.9.2...0.9.3

llamafile v0.9.2

Choose a tag to compare

@cjpais cjpais released this 03 Apr 16:29

Llamafile

Llamafile v0.9.2 is a significant release. It adds support for:

  • DeepSeek Distil R1 Models
  • Gemma 3
  • IBM Granite

LocalScore

In addition 0.9.2 introduces LocalScore, a benchmarking utility and website.

LocalScore is an open-source tool that both benchmarks how fast Large Language Models (LLMs) run on your specific hardware and serves as a repository for these results. We created LocalScore to provide a simple, portable way to evaluate computer performance across various LLMs while making it easy to share and browse hardware performance data.

LocalScore is now part of the release of Llamafile under the new CLI utility localscore

You can run it ./localscore -m <model>. It is also included in every llamafile so you can benchmark models on your hardware easily using ./llamafile --localscore.

LocalScore was created with support from Mozilla Builders.

What's Changed

New Contributors

Full Changelog: 0.9.1...0.9.2

llamafile v0.9.1

Choose a tag to compare

@cjpais cjpais released this 11 Mar 01:14

This release adds support for DeepSeek Distil models. It improves some documentation, and fixes a segfault when running with an Nvidia GPU.

What's Changed

  • Update Makefile: Fix PHONY from check to cosmocc and cosmocc-ci respectively by @mofosyne in #683
  • Updated README to reflect WSL 2 command for Windows 11 by @peteski22 in #685
  • Add Support for DeepSeek-R1 models by @Xydane in #687
  • Revert Cosmopolitan to 3.9.7 by @cjpais in #705

New Contributors

Full Changelog: 0.9.0...0.9.1

llamafile v0.9.0

Choose a tag to compare

@jart jart released this 06 Jan 00:05
ef7321e

We've solved all the known issues with the new llamafiler server, and
improved its web gui. In addition to the llamafiler binary below, the
new server is available as llamafile --server --v2. Its manual can be
accessed via llamafile --server --v2 --help.

  • e64c7e2 Include llamafiler in llamafile binary
  • a8fd4d2 Improve management of multiple slots
  • 4158265 Show progress bar for prompt processing in web ui
  • 38677b5 Support relocating matching suffixes in KV cache
  • 956e62c Visually indicate messages truncated by context
  • 08e7a21 Forget old messages when running out of context
  • 59a5d97 8fa1702 Make pledge() security not break things
  • 1fc35e2 Add upload button and support text files
  • 43bc1eb fe514ef Improve buttons in web ui

This change upgrades our cosmocc toolchain, whose recent release has
fixed all known issues and made performance improvements to memory
allocation. See the cosmopolitan releases page.

  • c293359 Upgrade to Cosmopolitan v4.0.2

The following improvements have been made to the terminal --chat bot.

  • f51e535 Fix emoji editing in chatbot

Additional changes: