Skip to main content
v2026.11,986 entries · CC-BY 4.0

Editorial · CASRAI · AI and ML research outputs

llama.cpp and ggml release version 1.0 libraries

llama.cpp and ggml 1.0.0 set explicit compatibility boundaries and remove deprecated interfaces, giving research software teams a defined upgrade target.

Published 14 Nov 2026· 3 minute read

Ask CASRAI · free to try

Ask about this story

Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.

An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.

Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.

Works on this site and inside Claude, Cursor and the AI tools you already use.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

CASRAI is the reference for research administration — bookmark it for the next question.

ggml-org released version 1.0.0 of llama.cpp and ggml on November 13, 2026, pairing the library releases with a commitment to mark API and ABI incompatibilities through major-version changes. For university research software maintainers, the milestone makes compatibility boundaries more explicit while introducing changes that existing integrations need to assess.

Version numbers now signal public interface changes

The team announcement identifies libllama as the C/C++ inference library and libggml as the machine-learning tensor library. It sets out three version-change rules for ggml-org projects using semantic versioning:

  • A major increment marks an incompatible change in the public C interface defined by the include directory.
  • A minor increment covers compatible additions, including features, hardware backends and model support.
  • A patch increment covers fixes that leave the API unchanged.

For teams maintaining open source software, this gives dependency reviews a clearer signal for identifying releases that may require integration changes.

The 1.0 release removes deprecated interfaces

The llama.cpp release notes document removals from the public interface, including llama_set_warmup and deprecated functions. They also move the NextN speculative-decoding interface into llama.h and rename llama_set_embd_state_src to llama_set_ctx_state_src.

These changes give research teams concrete items to examine during research software code review. An integration that calls a removed or renamed function needs attention before the library upgrade can be treated as routine maintenance.

The accompanying ggml release also removes deprecated interfaces and legacy diagonal-mask operations. Its notes specify RPC protocol version 9 and rejection of incompatible peers. For a research deployment using RPC, that makes the peer protocol another compatibility boundary to examine alongside application code.

Release tags and nightly builds remain distinct

The maintainers’ release-process documentation distinguishes llama.cpp nightly tags, which begin with b, from official releases using semantic version tags. It says official release tags are created when the bundled ggml matches a released ggml version, supporting downstream builds that link against a system-installed library.

The llama.cpp 1.0.0 release page points to nightly build b12359 for assets. The announcement also outlines distribution channels, including package managers and platform frameworks, while describing expansion of distribution. That table should therefore be read as channel information and plans; it does not establish that a 1.0.0 package is already available through every listed route.

What changes for university research computing

The practical implication for university computing teams is a more explicit basis for separating a release upgrade from movement along the nightly development stream. A project’s dependency record can identify the actual tag and how ggml is supplied, giving future maintainers a more precise starting point for computational reproducibility.

For research offices supporting shared software, the immediate question is which maintained projects depend on the affected interfaces or RPC deployments. The release notes provide a focused basis for that assessment. The version policy communicates interface compatibility; a research team still needs its own evidence that an upgraded environment reproduces the results its project requires.

Sources

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →