{"id":4438,"date":"2026-09-25T22:14:09","date_gmt":"2026-09-25T13:14:09","guid":{"rendered":"https:\/\/localmodelwatch.tsuchitsuchi.com\/2026\/09\/25\/ramalama-v0-25-0-released\/"},"modified":"2026-09-25T22:14:09","modified_gmt":"2026-09-25T13:14:09","slug":"ramalama-v0-25-0-released","status":"publish","type":"post","link":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/2026\/09\/25\/ramalama-v0-25-0-released\/","title":{"rendered":"RamaLama v0.25.0 Released: Security and Engine Updates"},"content":{"rendered":"<p><!-- lmw:facts --><\/p>\n<h2>At a Glance<\/h2>\n<div class=\"lmw-table-scroll\" tabindex=\"0\" style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;\">\n<table style=\"width:max-content;min-width:100%;border-collapse:collapse;\">\n<thead>\n<tr>\n<th>Item<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Repository<\/td>\n<td><a href=\"https:\/\/github.com\/containers\/ramalama\">containers\/ramalama<\/a><\/td>\n<\/tr>\n<tr>\n<td>Version<\/td>\n<td><a href=\"https:\/\/github.com\/containers\/ramalama\/releases\/tag\/v0.25.0\">v0.25.0<\/a><\/td>\n<\/tr>\n<tr>\n<td>Published<\/td>\n<td>2026-09-25<\/td>\n<\/tr>\n<tr>\n<td>License<\/td>\n<td>MIT<\/td>\n<\/tr>\n<tr>\n<td>Source type<\/td>\n<td>Primary source (the publisher itself)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><em>Values determined by this site&#8217;s code at collection time. Dates are JST.<\/em><\/p>\n<p><!-- \/lmw:facts --><\/p>\n<h2>Overview<\/h2>\n<p>RamaLama is an open-source Python developer tool that simplifies local serving of AI models from any source and facilitates production inference usage through container mechanisms. This v0.25.0 update brings enhanced network security, updated inference engines, and improved environment compatibility.<\/p>\n<p>Notably, the change to the default bind setting for the <code>serve<\/code> command is an important update for users exposing models over the network. Additionally, caution is advised for those using existing workflows, as specific API transports have been deprecated.<\/p>\n<h2>Breaking Changes and Deprecations<\/h2>\n<p>This release includes changes to default values and the deprecation of certain features.<\/p>\n<div class=\"lmw-table-scroll\" tabindex=\"0\" style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;\">\n<table style=\"width:max-content;min-width:100%;border-collapse:collapse;\">\n<thead>\n<tr>\n<th style=\"text-align: left;\">Item<\/th>\n<th style=\"text-align: left;\">Old Setting \/ Behavior<\/th>\n<th style=\"text-align: left;\">New Setting \/ Behavior<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>serve<\/code> command bind<\/td>\n<td style=\"text-align: left;\">(Unspecified \/ broad bind)<\/td>\n<td style=\"text-align: left;\">Binds to loopback by default<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">hosted API transport<\/td>\n<td style=\"text-align: left;\">Available<\/td>\n<td style=\"text-align: left;\">Deprecated<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The change to the <code>serve<\/code> command affects users attempting to access the RamaLama server from other machines on the network. Because it binds to loopback (127.0.0.1) by default, external connections will no longer be accepted unless the setting is explicitly changed.<\/p>\n<p>Furthermore, the hosted API transport has been deprecated. If you use systems or scripts that rely on this feature, you should consider migrating to other transport methods in preparation for its eventual removal.<\/p>\n<h2>Key Changes<\/h2>\n<h3>Vulkan Support in NVIDIA Environments<\/h3>\n<p>Changes have been made to enable Vulkan for users utilizing NVIDIA GPUs. This provides new options utilizing Vulkan when running inference in NVIDIA environments.<\/p>\n<h3>llama.cpp Version Upgrade<\/h3>\n<p><code>llama.cpp<\/code>, which forms the core of the inference engine, has been updated to v0.4.1. This may improve support for the latest models and the stability of inference processing.<\/p>\n<h3>WSL2 and GPU Passthrough Fixes<\/h3>\n<p>Multiple fixes related to detection, image selection, and GPU device passthrough in WSL2 environments have been implemented. Operation stability is improved for users utilizing GPU acceleration via the WSL2 backend using Docker Desktop or Podman Desktop on Windows.<\/p>\n<h3>Prevention of File Mixing in Snapshots<\/h3>\n<p>An issue where GGUF format and safetensors format files could become mixed during snapshot creation has been fixed. This prevents potential inconsistencies that could occur when saving or loading models.<\/p>\n<h3>Full Support for Toolbox Environments<\/h3>\n<p>Running inside a toolbox using containers is now fully supported. This is suited for users who want to run RamaLama within more isolated environments or specific development container environments.<\/p>\n<h3>Podman 6 Support on macOS<\/h3>\n<p>When using Podman 6 on macOS, a fix was made so that calls to <code>podman-machine-list<\/code> function correctly. This impacts users utilizing Podman in macOS environments.<\/p>\n<h3>Update to huggingface-hub Dependencies<\/h3>\n<p>Dependencies on <code>huggingface-hub<\/code> have been updated to support the latest version (~=1.32.0). This improves the stability of fetching models from Hugging Face.<\/p>\n<h2>Supported Models and Hardware<\/h2>\n<p>With this update, the update of the inference engine <code>llama.cpp<\/code> to v0.4.1 potentially broadens the range of supported model architectures and quantization formats. Furthermore, enabling Vulkan in NVIDIA GPU environments and fixing GPU device passthrough in WSL2 allows for more stable inference leveraging NVIDIA GPUs from container environments on Windows.<\/p>\n<h2>How to Update<\/h2>\n<p>Updates can be performed using the following commands depending on your environment.<\/p>\n<h3>When Using PyPI<\/h3>\n<pre><code>pip install --upgrade ramalama\n<\/code><\/pre>\n<h3>When Using Fedora<\/h3>\n<pre><code>sudo dnf upgrade ramalama\n<\/code><\/pre>\n<h3>When Using the Install Script<\/h3>\n<pre><code>curl -fsSL https:\/\/ramalama.ai\/install.sh | bash\n<\/code><\/pre>\n<p>If you are using the <code>.pkg<\/code> installer on macOS, please download the latest installer from <a href=\"https:\/\/github.com\/containers\/ramalama\/releases\">Releases<\/a> and reinstall.<\/p>\n<p><!-- lmw:releases --><\/p>\n<h2>Releases Since Our Last Article<\/h2>\n<p><em>Compiled by Local Model Watch from the project&#8217;s GitHub releases: the versions between this release and the last one we covered, which did not get separate articles.<\/em> <em>Full history: <a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/engine-ramalama-en\/\">release tracker<\/a>.<\/em><\/p>\n<div class=\"lmw-table-scroll\" tabindex=\"0\" style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;\">\n<table style=\"width:max-content;min-width:100%;border-collapse:collapse;\">\n<thead>\n<tr>\n<th>Version<\/th>\n<th>Released<\/th>\n<th>Release notes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>v0.24.0<\/td>\n<td>2026-08-22<\/td>\n<td><a href=\"https:\/\/github.com\/containers\/ramalama\/releases\/tag\/v0.24.0\">GitHub<\/a><\/td>\n<\/tr>\n<tr>\n<td>v0.23.0<\/td>\n<td>2026-06-25<\/td>\n<td><a href=\"https:\/\/github.com\/containers\/ramalama\/releases\/tag\/v0.23.0\">GitHub<\/a><\/td>\n<\/tr>\n<tr>\n<td>v0.22.0<\/td>\n<td>2026-06-06<\/td>\n<td><a href=\"https:\/\/github.com\/containers\/ramalama\/releases\/tag\/v0.22.0\">GitHub<\/a><\/td>\n<\/tr>\n<tr>\n<td>v0.21.0<\/td>\n<td>2026-05-14<\/td>\n<td><a href=\"https:\/\/github.com\/containers\/ramalama\/releases\/tag\/v0.21.0\">GitHub<\/a><\/td>\n<\/tr>\n<tr>\n<td>v0.20.0<\/td>\n<td>2026-04-28<\/td>\n<td><a href=\"https:\/\/github.com\/containers\/ramalama\/releases\/tag\/v0.20.0\">GitHub<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><!-- \/lmw:releases --><\/p>\n<p><!-- lmw:next-steps --><\/p>\n<h2>What to Read Next<\/h2>\n<ul>\n<li><strong>Follow this tool<\/strong> \u2192 <a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/engine-ramalama-en\/\">RamaLama overview and release history (67 releases tracked)<\/a><\/li>\n<li><strong>Other inference engines and runtimes<\/strong> \u2192 <a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/engine-llama-cpp-en\/\">llama.cpp<\/a> \/ <a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/engine-ollama-en\/\">Ollama<\/a> \/ <a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/engine-vllm-en\/\">vLLM<\/a><\/li>\n<\/ul>\n<p><!-- \/lmw:next-steps --><\/p>\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/containers\/ramalama\/releases\/tag\/v0.25.0\">containers\/ramalama v0.25.0<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>RamaLama v0.25.0 is out, featuring secure default bindings, llama.cpp v0.4.1 update, Vulkan support for NVIDIA, and WSL2 GPU fixes.<\/p>\n","protected":false},"author":1,"featured_media":4437,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[105],"tags":[2300,163,1073,2302,1547,2304],"class_list":["post-4438","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engines-and-tools","tag-containers-en","tag-gguf-en","tag-llama-cpp-en","tag-ramalama-en","tag-verified","tag-wsl2-en"],"lang":"en","translations":{"en":4438,"ja":4436},"_links":{"self":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts\/4438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/comments?post=4438"}],"version-history":[{"count":0,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts\/4438\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/media\/4437"}],"wp:attachment":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/media?parent=4438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/categories?post=4438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/tags?post=4438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}