<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>vLLora - Debug your agents in realtime Blog</title>
        <link>https://vllora.dev/changelog</link>
        <description>vLLora - Debug your agents in realtime Blog</description>
        <lastBuildDate>Fri, 30 Jan 2026 20:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[0.1.23]]></title>
            <link>https://vllora.dev/changelog/0.1.23</link>
            <guid>https://vllora.dev/changelog/0.1.23</guid>
            <pubDate>Fri, 30 Jan 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[General bug fixes and improvements.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>General bug fixes and improvements.</p></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.22]]></title>
            <link>https://vllora.dev/changelog/0.1.22</link>
            <guid>https://vllora.dev/changelog/0.1.22</guid>
            <pubDate>Thu, 15 Jan 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Introducing Lucy, a trace-native debugging assistant built directly into vLLora. Lucy reads your threads and traces end-to-end and tells you what went wrong, why it happened, and what to do next - without you having to manually scroll through hundreds of spans.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>Introducing <strong>Lucy</strong>, a trace-native debugging assistant built directly into vLLora. Lucy reads your threads and traces end-to-end and tells you what went wrong, why it happened, and what to do next - without you having to manually scroll through hundreds of spans.</p>
<p>Read more about Lucy in our <a class="" href="https://vllora.dev/blog/introducing-lucy">blog post</a>.</p>
<video controls="" playsinline="" muted="" loop="" style="width:100%;border-radius:12px">
  <source src="/videos/vllora-lucy-whats-wrong-with-run.mp4" type="video/mp4">
  Sorry, your browser doesn't support embedded videos.
</video>
<p>What Lucy can help with:</p>
<ul>
<li class="">Diagnose failing runs (root cause, impact, and concrete fixes)</li>
<li class="">Spot tool/schema mismatches and invalid tool arguments</li>
<li class="">Detect contradictory or ambiguous prompts that lead to degraded behavior</li>
<li class="">Highlight slow spans and summarize latency/cost drivers</li>
<li class="">Catch silent degradations like output truncation</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.21]]></title>
            <link>https://vllora.dev/changelog/0.1.21</link>
            <guid>https://vllora.dev/changelog/0.1.21</guid>
            <pubDate>Fri, 09 Jan 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[This release introduces Distri Agent Support, enabling distributed agent execution directly within vLLora. Distri agents are automatically downloaded, registered, and managed with real-time status reporting and health monitoring.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>This release introduces <strong>Distri Agent Support</strong>, enabling distributed agent execution directly within vLLora. Distri agents are automatically downloaded, registered, and managed with real-time status reporting and health monitoring.</p>
<p>Additional improvements include enhanced Lucy configuration management for agents, OTLP metrics port configuration, project slug support across services, and run overview totals for better visibility into trace statistics.</p>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.21#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">Add distri as component (<a href="https://github.com/vllora/vllora/commit/2c2f3823209855275ad2bb5c1a795894ba2e5d94" target="_blank" rel="noopener noreferrer" class="">2c2f382</a>)</li>
<li class="">Add Lucy configuration management for agents (<a href="https://github.com/vllora/vllora/commit/f89df0e938b86eb52ac8ea68a0033571b815c56e" target="_blank" rel="noopener noreferrer" class="">f89df0e</a>)</li>
<li class="">Add OTLP metrics port configuration (<a href="https://github.com/vllora/vllora/commit/4d150c480f270b324ce51f040f8c4f57433eea24" target="_blank" rel="noopener noreferrer" class="">4d150c4</a>)</li>
<li class="">Add project_slug support to VlloraMcp and related services (<a href="https://github.com/vllora/vllora/commit/84d50828cd84bb6b4dcdce726426663a8eb83730" target="_blank" rel="noopener noreferrer" class="">84d5082</a>)</li>
<li class="">Add support for distri agents (<a href="https://github.com/vllora/vllora/commit/f79a1a252b12c7e176a70ff85f35f04e987643fb" target="_blank" rel="noopener noreferrer" class="">f79a1a2</a>)</li>
<li class="">Add totals to run overview (<a href="https://github.com/vllora/vllora/commit/f6b8fa59b87f142d7704237596a586dc54ed482c" target="_blank" rel="noopener noreferrer" class="">f6b8fa5</a>)</li>
<li class="">Dont block main thread for distri download and startup (<a href="https://github.com/vllora/vllora/commit/911c3284f49216157162553853c06f229fea3108" target="_blank" rel="noopener noreferrer" class="">911c328</a>)</li>
<li class="">Enhance Distri client functionality and configuration management (<a href="https://github.com/vllora/vllora/commit/57cbad113201e7e22ddd5774c765397bde45c796" target="_blank" rel="noopener noreferrer" class="">57cbad1</a>)</li>
<li class="">Enhance SQLite connection handling in DbPool (<a href="https://github.com/vllora/vllora/commit/c5694ad1c37468a748109a77a2293aea97d64148" target="_blank" rel="noopener noreferrer" class="">c5694ad</a>)</li>
<li class="">Implement agent registration with detailed status reporting (<a href="https://github.com/vllora/vllora/commit/d742b20876dfaac0071ab9bd75cbef5d5ad87038" target="_blank" rel="noopener noreferrer" class="">d742b20</a>)</li>
<li class="">Implement Lucy project handling and middleware integration (<a href="https://github.com/vllora/vllora/commit/2d1dd1d229f348e9221ac25c12c3f758cefabc3e" target="_blank" rel="noopener noreferrer" class="">2d1dd1d</a>)</li>
<li class="">Support metrics in telemetery (<a href="https://github.com/vllora/vllora/issues/241" target="_blank" rel="noopener noreferrer" class="">#241</a>) (<a href="https://github.com/vllora/vllora/commit/3212952aca365c5445316b2962fd4c85ba006d68" target="_blank" rel="noopener noreferrer" class="">3212952</a>)</li>
<li class="">Update distri based on current version and latest release (<a href="https://github.com/vllora/vllora/commit/c5e990cf4e45e149c9f842ab423c8c6702cc7b6d" target="_blank" rel="noopener noreferrer" class="">c5e990c</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="bug-fixes">Bug Fixes<a href="https://vllora.dev/changelog/0.1.21#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Add missing property to api_invoke span (<a href="https://github.com/vllora/vllora/commit/92bbaba6eead7a1dea6e3e4cb267804663700b09" target="_blank" rel="noopener noreferrer" class="">92bbaba</a>)</li>
<li class="">Fix API key usage for lucy (<a href="https://github.com/vllora/vllora/commit/6fd6a12be29c73540e90312a38ad89ee6865fc2e" target="_blank" rel="noopener noreferrer" class="">6fd6a12</a>)</li>
<li class="">Fix download of distri-server (<a href="https://github.com/vllora/vllora/commit/5d0eed6792f2261e8b16dbc51496645cb73ca374" target="_blank" rel="noopener noreferrer" class="">5d0eed6</a>)</li>
<li class="">Fix run span timing (<a href="https://github.com/vllora/vllora/commit/66c7807b4babebc39c721bea3950d56f0af359b7" target="_blank" rel="noopener noreferrer" class="">66c7807</a>)</li>
<li class="">getSpanContent return data (<a href="https://github.com/vllora/vllora/commit/53763fcbc364366123b295d5931a97a8dd9c1e25" target="_blank" rel="noopener noreferrer" class="">53763fc</a>)</li>
<li class="">Increase default limit for overview pagination from 100 to 1000 (<a href="https://github.com/vllora/vllora/commit/ef941f4cea6a02bb150f683fdc54122e16b6c977" target="_blank" rel="noopener noreferrer" class="">ef941f4</a>)</li>
<li class="">Integrate KeyStorageError into GatewayApiError and update key retrieval in chat completion executors (<a href="https://github.com/vllora/vllora/commit/39c94a6c2d7ca18732f9e7f230fe015ae7a991b9" target="_blank" rel="noopener noreferrer" class="">39c94a6</a>)</li>
<li class="">Update provider info handling in model metadata (<a href="https://github.com/vllora/vllora/commit/90dcf621d4fe2599a5a1a5c608928e601d501ad0" target="_blank" rel="noopener noreferrer" class="">90dcf62</a>)</li>
<li class="">Use correct project in events stream (<a href="https://github.com/vllora/vllora/commit/db3946700fd7ecfe48e97d51b8a2a0beaeb3aec3" target="_blank" rel="noopener noreferrer" class="">db39467</a>)</li>
<li class="">Use project slug for credentials retrieve (<a href="https://github.com/vllora/vllora/commit/bc6c8dc9854948ef05a6d8cb0de0f70e10b9b577" target="_blank" rel="noopener noreferrer" class="">bc6c8dc</a>)</li>
<li class="">Use server port args from cli when no command is defined (<a href="https://github.com/vllora/vllora/commit/af6df7d97a383c3b10565ee22f8167bba790d8eb" target="_blank" rel="noopener noreferrer" class="">af6df7d</a>)</li>
<li class="">when clone request in lucy project (<a href="https://github.com/vllora/vllora/commit/738b62d87b63b91d572007ea04a9d31f4891add5" target="_blank" rel="noopener noreferrer" class="">738b62d</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.20]]></title>
            <link>https://vllora.dev/changelog/0.1.20</link>
            <guid>https://vllora.dev/changelog/0.1.20</guid>
            <pubDate>Tue, 23 Dec 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[vLLora now includes a CLI tool that brings trace inspection and debugging capabilities directly to your terminal. The CLI enables fast iteration, automation workflows, and local reproduction of LLM traces without leaving your terminal.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>vLLora now includes a <strong>CLI tool</strong> that brings trace inspection and debugging capabilities directly to your terminal. The CLI enables fast iteration, automation workflows, and local reproduction of LLM traces without leaving your terminal.</p>
<p>The CLI provides commands to:</p>
<ul>
<li class="">Search and filter traces by status, time range, model, and operation type</li>
<li class="">Get run overviews with span trees and LLM call summaries</li>
<li class="">Inspect individual LLM call payloads and responses</li>
<li class="">Monitor system health with aggregated statistics</li>
</ul>
<p>Learn more in the <a class="" href="https://vllora.dev/docs/vllora-cli">vLLora CLI</a> documentation.</p>
<p>This release also introduces <strong>Custom Providers and Models</strong>, allowing you to register your own API endpoints and model identifiers. Connect to self-hosted inference engines (like Ollama or LocalAI), private enterprise gateways, or any OpenAI-compatible service using a namespaced format (<code>provider/model-id</code>). Configure providers and models through Settings or the Chat Model Selector.</p>
<p>Learn more in the <a class="" href="https://vllora.dev/docs/custom-providers">Custom Providers and Models</a> documentation.</p>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.20#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">Add operation names filter to get traces API (<a href="https://github.com/vllora/vllora/commit/41e35230201e72a1395e473759db19c47d3258dc" target="_blank" rel="noopener noreferrer" class="">41e3523</a>)</li>
<li class="">Enhance LLM call handling and tool summary structure (<a href="https://github.com/vllora/vllora/commit/8283e7431ab773c1a3bb5753e32568e22701605d" target="_blank" rel="noopener noreferrer" class="">8283e74</a>)</li>
<li class="">Handle MCP functionallity through CLI (<a href="https://github.com/vllora/vllora/commit/dc9915a84841fa428f740c04b3f606042f34011e" target="_blank" rel="noopener noreferrer" class="">dc9915a</a>)</li>
<li class="">Remove trace_id from GetLlmCallParams and update related handling (<a href="https://github.com/vllora/vllora/commit/4a0de0940e17ee98f224a0d47cccec807cde0e50" target="_blank" rel="noopener noreferrer" class="">4a0de09</a>)</li>
<li class="">Support custom providers, models and endpoints (<a href="https://github.com/vllora/vllora/issues/224" target="_blank" rel="noopener noreferrer" class="">#224</a>) (<a href="https://github.com/vllora/vllora/commit/148f9aaf36b257bed923853e00ff64beab23dee1" target="_blank" rel="noopener noreferrer" class="">148f9aa</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="bug-fixes">Bug Fixes<a href="https://vllora.dev/changelog/0.1.20#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Fix response mapping (<a href="https://github.com/vllora/vllora/commit/c64a13fe3c9f99467418799195e4f15d3910dc40" target="_blank" rel="noopener noreferrer" class="">c64a13f</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.19]]></title>
            <link>https://vllora.dev/changelog/0.1.19</link>
            <guid>https://vllora.dev/changelog/0.1.19</guid>
            <pubDate>Fri, 19 Dec 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[vLLora now includes an MCP Server that exposes trace and run inspection as tools for coding agents. Debug, fix, and monitor your AI agents directly from your terminal or IDE by connecting Claude Desktop, Cursor, or any MCP-capable client to vLLora's MCP endpoint.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>vLLora now includes an <strong>MCP Server</strong> that exposes trace and run inspection as tools for coding agents. Debug, fix, and monitor your AI agents directly from your terminal or IDE by connecting Claude Desktop, Cursor, or any MCP-capable client to vLLora's MCP endpoint.</p>
<p>The MCP server provides tools to:</p>
<ul>
<li class="">Search and filter traces by status, time range, model, and more</li>
<li class="">Get run overviews with span trees and error breadcrumbs</li>
<li class="">Inspect individual LLM call payloads and responses</li>
<li class="">Monitor system health with aggregated statistics</li>
</ul>
<p>Learn more in the <a class="" href="https://vllora.dev/docs/vllora-mcp-server">MCP Server</a> documentation.</p>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.19#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">Enhance MCP tools for traces information (<a href="https://github.com/vllora/vllora/commit/bdd770fcc31df6de7abfe8a5929e0450a4ab198b" target="_blank" rel="noopener noreferrer" class="">bdd770f</a>)</li>
<li class="">Support tool calls event in responses API (<a href="https://github.com/vllora/vllora/commit/fbcc37611736046ec46ef980acdabb315933ca44" target="_blank" rel="noopener noreferrer" class="">fbcc376</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="bug-fixes">Bug Fixes<a href="https://vllora.dev/changelog/0.1.19#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Allow to use custom endpoint for openai (<a href="https://github.com/vllora/vllora/commit/9e44d552423dd88398ee0ab61a338c8a151d7797" target="_blank" rel="noopener noreferrer" class="">9e44d55</a>)</li>
<li class="">thread cost calculation should be extracted from api_invoke only (<a href="https://github.com/vllora/vllora/commit/c72c256ec8bec2ac58f7b5df622639f5d3598a5a" target="_blank" rel="noopener noreferrer" class="">c72c256</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.18]]></title>
            <link>https://vllora.dev/changelog/0.1.18</link>
            <guid>https://vllora.dev/changelog/0.1.18</guid>
            <pubDate>Mon, 15 Dec 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[vLLora now supports Custom Endpoints, allowing you to connect your own API endpoints to any provider. Simply provide your endpoint URL and API key through the Provider Keys UI, and vLLora will route requests to your custom endpoint instead of the default provider endpoint.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>vLLora now supports <strong>Custom Endpoints</strong>, allowing you to connect your own API endpoints to any provider. Simply provide your endpoint URL and API key through the Provider Keys UI, and vLLora will route requests to your custom endpoint instead of the default provider endpoint.</p>
<p><img decoding="async" loading="lazy" alt="Custom Endpoint UI" src="https://vllora.dev/assets/images/custom-endpoints-ui-6705ca421309f6a1e00deb1c9a2cb648.png" width="1845" height="958" class="img_uaae"></p>
<p>This feature enables you to:</p>
<ul>
<li class="">Use custom API gateways and proxies</li>
<li class="">Connect to self-hosted models</li>
<li class="">Route through OpenAI-compatible endpoints</li>
</ul>
<p>Learn more in the <a class="" href="https://vllora.dev/docs/custom-endpoints">Custom Endpoints</a> documentation.</p>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.18#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">Add custom endpoint support to ProviderInfo (<a href="https://github.com/vllora/vllora/commit/eb9f43c43f024e387c37297e39e842692ad70201" target="_blank" rel="noopener noreferrer" class="">eb9f43c</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.17]]></title>
            <link>https://vllora.dev/changelog/0.1.17</link>
            <guid>https://vllora.dev/changelog/0.1.17</guid>
            <pubDate>Fri, 12 Dec 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[Added support for the responses API for vllora_llm (see responses API docs) and related updates.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>Added support for the responses API for <code>vllora_llm</code> (see <a class="" href="https://vllora.dev/docs/vllora-llm/responses-api">responses API docs</a>) and related updates.</p>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.17#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">Integrate responses API (<a href="https://github.com/vllora/vllora/issues/215" target="_blank" rel="noopener noreferrer" class="">#215</a>) (<a href="https://github.com/vllora/vllora/commit/00ac1d2abebc325cf12b0dd649b62719f8513a74" target="_blank" rel="noopener noreferrer" class="">00ac1d2</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.16]]></title>
            <link>https://vllora.dev/changelog/0.1.16</link>
            <guid>https://vllora.dev/changelog/0.1.16</guid>
            <pubDate>Thu, 11 Dec 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[Fixed bugs improving UI stability, cost calculations, and API endpoint behavior. Key improvements include fixes for debug mode span display, visual diagram interactions, and pagination handling.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>Fixed bugs improving UI stability, cost calculations, and API endpoint behavior. Key improvements include fixes for debug mode span display, visual diagram interactions, and pagination handling.</p>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="bug-fixes">Bug Fixes<a href="https://vllora.dev/changelog/0.1.16#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Paused spans not displayed after page refresh in debug mode (<a href="https://github.com/vllora/vllora/issues/210" target="_blank" rel="noopener noreferrer" class="">#210</a>)</li>
<li class="">Cannot collapse content in InputNode (Visual Diagram) (<a href="https://github.com/vllora/vllora/issues/212" target="_blank" rel="noopener noreferrer" class="">#212</a>)</li>
<li class="">Cost calculation should only sum from api_invoke spans (<a href="https://github.com/vllora/vllora/issues/213" target="_blank" rel="noopener noreferrer" class="">#213</a>)</li>
<li class="">Inconsistent spacing between ThreadList rows (<a href="https://github.com/vllora/vllora/issues/214" target="_blank" rel="noopener noreferrer" class="">#214</a>)</li>
<li class="">POST /threads endpoint ignores JSON body pagination parameters (<a href="https://github.com/vllora/vllora/issues/216" target="_blank" rel="noopener noreferrer" class="">#216</a>)</li>
<li class="">Infinite scroll fires multiple duplicate requests and uses wrong offset (<a href="https://github.com/vllora/vllora/issues/217" target="_blank" rel="noopener noreferrer" class="">#217</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.15]]></title>
            <link>https://vllora.dev/changelog/0.1.15</link>
            <guid>https://vllora.dev/changelog/0.1.15</guid>
            <pubDate>Wed, 10 Dec 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[Introducing Debug Mode, an interactive debugging feature that lets you pause LLM requests before they're sent to the model. With debug mode enabled, you can inspect the full request payload, edit messages, parameters, and tool schemas in real time, then continue execution with your modifications—all without changing your application code.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>Introducing <strong>Debug Mode</strong>, an interactive debugging feature that lets you pause LLM requests before they're sent to the model. With debug mode enabled, you can inspect the full request payload, edit messages, parameters, and tool schemas in real time, then continue execution with your modifications—all without changing your application code.</p>
<p><img decoding="async" loading="lazy" alt="Debug Mode in action" src="https://vllora.dev/assets/images/debug-mode-46200412ac1723e1be064a63e6c7e51f.gif" width="1280" height="720" class="img_uaae"></p>
<p>Debug mode is perfect for debugging agent prompts, verifying model selection, inspecting tool schemas, and tuning parameters on the fly. Simply enable the breakpoint toggle in the Traces view, and every outgoing LLM request will pause for inspection and editing.</p>
<p>With debug mode you can:</p>
<ul>
<li class=""><strong>Inspect</strong> the model, messages, parameters, and tool schemas</li>
<li class=""><strong>Continue</strong> with the original request</li>
<li class=""><strong>Modify</strong> the request and send your edited version instead</li>
</ul>
<p>Learn more in the <a class="" href="https://vllora.dev/docs/debug-mode">Debug Mode</a> documentation.</p>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.15#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">add attributes field to GatewaySpanStartEvent and update related serialization logic (<a href="https://github.com/vllora/vllora/commit/cdea3e8b513db5518655e0ebcca4cc74c0c43b02" target="_blank" rel="noopener noreferrer" class="">cdea3e8</a>)</li>
<li class="">add BreakpointReceiverGuard to handle span errors on receiver drop (<a href="https://github.com/vllora/vllora/commit/ff1af55e43b63405e3ba520084b2f5b3834f91c1" target="_blank" rel="noopener noreferrer" class="">ff1af55</a>)</li>
<li class="">enhance BreakpointManager to store and manage events by thread_id (<a href="https://github.com/vllora/vllora/commit/97c472624b81b6ac715dcb5c40db42337ac90a0d" target="_blank" rel="noopener noreferrer" class="">97c4726</a>)</li>
<li class="">update BreakpointManager to include optional thread_id in requests and responses (<a href="https://github.com/vllora/vllora/commit/4117bc7307617f515b69e5077109f9fcdfdf1336" target="_blank" rel="noopener noreferrer" class="">4117bc7</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="bug-fixes">Bug Fixes<a href="https://vllora.dev/changelog/0.1.15#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">add offset check to prevent out-of-bounds access in TraceService (<a href="https://github.com/vllora/vllora/commit/38db17e910f31c5d080c940c32b48f28bf4c3d4e" target="_blank" rel="noopener noreferrer" class="">38db17e</a>)</li>
<li class="">allow too many arguments warning for GatewaySpanStartEvent constructor (<a href="https://github.com/vllora/vllora/commit/4c31441d9a0c0a39012f4e3abf5af18abeb8f88f" target="_blank" rel="noopener noreferrer" class="">4c31441</a>)</li>
<li class="">Clear listeners when breakpoints receiver is droped (<a href="https://github.com/vllora/vllora/commit/4fb248ee731044403246d3632a3cc4ebc81994ac" target="_blank" rel="noopener noreferrer" class="">4fb248e</a>)</li>
<li class="">Fix usage store in model call span (<a href="https://github.com/vllora/vllora/commit/df3091c629afaafed545f5689c3bfeeae9a71c15" target="_blank" rel="noopener noreferrer" class="">df3091c</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.14]]></title>
            <link>https://vllora.dev/changelog/0.1.14</link>
            <guid>https://vllora.dev/changelog/0.1.14</guid>
            <pubDate>Thu, 04 Dec 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[Introducing vllora_llm crate, a standalone Rust library that provides a unified interface for interacting with multiple LLM providers through the vLLora AI Gateway. The crate enables seamless chat completions across OpenAI-compatible, Anthropic, Gemini, and Bedrock providers, with built-in streaming support and telemetry integration.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>Introducing <strong><a class="" href="https://vllora.dev/docs/vllora-llm"><code>vllora_llm</code></a></strong> crate, a standalone Rust library that provides a unified interface for interacting with multiple LLM providers through the vLLora AI Gateway. The crate enables seamless chat completions across OpenAI-compatible, Anthropic, Gemini, and Bedrock providers, with built-in streaming support and telemetry integration.</p>
<div class="language-rust codeBlockContainer_CFf0 theme-code-block" style="--prism-color:#9CDCFE;--prism-background-color:#1E1E1E"><div class="codeBlockContent_NkbH"><pre tabindex="0" class="prism-code language-rust codeBlock_AIpX thin-scrollbar" style="color:#9CDCFE;background-color:#1E1E1E"><code class="codeBlockLines_pvbz"><span class="token-line" style="color:#9CDCFE"><span class="token keyword" style="color:rgb(86, 156, 214)">use</span><span class="token plain"> </span><span class="token namespace">vllora_llm</span><span class="token namespace punctuation" style="color:rgb(212, 212, 212)">::</span><span class="token namespace">client</span><span class="token namespace punctuation" style="color:rgb(212, 212, 212)">::</span><span class="token class-name" style="color:rgb(78, 201, 176)">VlloraLLMClient</span><span class="token punctuation" style="color:rgb(212, 212, 212)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain"></span><span class="token keyword" style="color:rgb(86, 156, 214)">use</span><span class="token plain"> </span><span class="token namespace">vllora_llm</span><span class="token namespace punctuation" style="color:rgb(212, 212, 212)">::</span><span class="token namespace">types</span><span class="token namespace punctuation" style="color:rgb(212, 212, 212)">::</span><span class="token namespace">gateway</span><span class="token namespace punctuation" style="color:rgb(212, 212, 212)">::</span><span class="token punctuation" style="color:rgb(212, 212, 212)">{</span><span class="token class-name" style="color:rgb(78, 201, 176)">ChatCompletionRequest</span><span class="token punctuation" style="color:rgb(212, 212, 212)">,</span><span class="token plain"> </span><span class="token class-name" style="color:rgb(78, 201, 176)">ChatCompletionMessage</span><span class="token punctuation" style="color:rgb(212, 212, 212)">}</span><span class="token punctuation" style="color:rgb(212, 212, 212)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain"></span><span class="token attribute attr-name" style="color:rgb(156, 220, 254)">#[tokio::main]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain"></span><span class="token keyword" style="color:rgb(86, 156, 214)">async</span><span class="token plain"> </span><span class="token keyword" style="color:rgb(86, 156, 214)">fn</span><span class="token plain"> </span><span class="token function-definition function" style="color:rgb(220, 220, 170)">main</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(212, 212, 212)">-&gt;</span><span class="token plain"> </span><span class="token class-name" style="color:rgb(78, 201, 176)">Result</span><span class="token operator" style="color:rgb(212, 212, 212)">&lt;</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token punctuation" style="color:rgb(212, 212, 212)">,</span><span class="token plain"> </span><span class="token class-name" style="color:rgb(78, 201, 176)">Box</span><span class="token operator" style="color:rgb(212, 212, 212)">&lt;</span><span class="token keyword" style="color:rgb(86, 156, 214)">dyn</span><span class="token plain"> </span><span class="token namespace">std</span><span class="token namespace punctuation" style="color:rgb(212, 212, 212)">::</span><span class="token namespace">error</span><span class="token namespace punctuation" style="color:rgb(212, 212, 212)">::</span><span class="token class-name" style="color:rgb(78, 201, 176)">Error</span><span class="token operator" style="color:rgb(212, 212, 212)">&gt;&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(212, 212, 212)">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain">    </span><span class="token keyword" style="color:rgb(86, 156, 214)">let</span><span class="token plain"> request </span><span class="token operator" style="color:rgb(212, 212, 212)">=</span><span class="token plain"> </span><span class="token class-name" style="color:rgb(78, 201, 176)">ChatCompletionRequest</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(212, 212, 212)">{</span><span class="token plain"></span><br></span><span class="token-line theme-code-block-highlighted-line" style="color:#9CDCFE"><span class="token plain">        model</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(206, 145, 120)">"gpt-4.1-mini"</span><span class="token punctuation" style="color:rgb(212, 212, 212)">.</span><span class="token function" style="color:rgb(220, 220, 170)">to_string</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token punctuation" style="color:rgb(212, 212, 212)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain">        messages</span><span class="token punctuation" style="color:rgb(212, 212, 212)">:</span><span class="token plain"> </span><span class="token macro property">vec!</span><span class="token punctuation" style="color:rgb(212, 212, 212)">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain">            </span><span class="token class-name" style="color:rgb(78, 201, 176)">ChatCompletionMessage</span><span class="token punctuation" style="color:rgb(212, 212, 212)">::</span><span class="token function" style="color:rgb(220, 220, 170)">new_text</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token string" style="color:rgb(206, 145, 120)">"user"</span><span class="token punctuation" style="color:rgb(212, 212, 212)">.</span><span class="token function" style="color:rgb(220, 220, 170)">to_string</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token punctuation" style="color:rgb(212, 212, 212)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(206, 145, 120)">"Say hello!"</span><span class="token punctuation" style="color:rgb(212, 212, 212)">.</span><span class="token function" style="color:rgb(220, 220, 170)">to_string</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token punctuation" style="color:rgb(212, 212, 212)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(212, 212, 212)">]</span><span class="token punctuation" style="color:rgb(212, 212, 212)">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(212, 212, 212)">..</span><span class="token class-name" style="color:rgb(78, 201, 176)">Default</span><span class="token punctuation" style="color:rgb(212, 212, 212)">::</span><span class="token function" style="color:rgb(220, 220, 170)">default</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(212, 212, 212)">}</span><span class="token punctuation" style="color:rgb(212, 212, 212)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line theme-code-block-highlighted-line" style="color:#9CDCFE"><span class="token plain">    </span><span class="token keyword" style="color:rgb(86, 156, 214)">let</span><span class="token plain"> client </span><span class="token operator" style="color:rgb(212, 212, 212)">=</span><span class="token plain"> </span><span class="token class-name" style="color:rgb(78, 201, 176)">VlloraLLMClient</span><span class="token punctuation" style="color:rgb(212, 212, 212)">::</span><span class="token function" style="color:rgb(220, 220, 170)">new</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token punctuation" style="color:rgb(212, 212, 212)">;</span><span class="token plain"></span><br></span><span class="token-line theme-code-block-highlighted-line" style="color:#9CDCFE"><span class="token plain">    </span><span class="token keyword" style="color:rgb(86, 156, 214)">let</span><span class="token plain"> response </span><span class="token operator" style="color:rgb(212, 212, 212)">=</span><span class="token plain"> client</span><span class="token punctuation" style="color:rgb(212, 212, 212)">.</span><span class="token function" style="color:rgb(220, 220, 170)">completions</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token punctuation" style="color:rgb(212, 212, 212)">.</span><span class="token function" style="color:rgb(220, 220, 170)">create</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token plain">request</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token punctuation" style="color:rgb(212, 212, 212)">.</span><span class="token keyword" style="color:rgb(86, 156, 214)">await</span><span class="token operator" style="color:rgb(212, 212, 212)">?</span><span class="token punctuation" style="color:rgb(212, 212, 212)">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain">    </span><span class="token class-name" style="color:rgb(78, 201, 176)">Ok</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token punctuation" style="color:rgb(212, 212, 212)">(</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token punctuation" style="color:rgb(212, 212, 212)">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#9CDCFE"><span class="token plain"></span><span class="token punctuation" style="color:rgb(212, 212, 212)">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="other-improvements-in-this-release">Other improvements in this release<a href="https://vllora.dev/changelog/0.1.14#other-improvements-in-this-release" class="hash-link" aria-label="Direct link to Other improvements in this release" title="Direct link to Other improvements in this release" translate="no">​</a></h3>
<ul>
<li class="">Enhanced breakpoint management with GlobalBreakpointStateEvent integration</li>
<li class="">Improved error handling for multiple provider scenarios</li>
<li class="">Asynchronous improvements to intercept functionality</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.14#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">feat: Update examples (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/08fbebbf4136720aa9968bd987a22bc46c877ebc" target="_blank" rel="noopener noreferrer" class="">08fbebb</a>)</li>
<li class="">feat: add GlobalBreakpointStateEvent and integrate it into GatewayEvent handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/48d8d5fb2f449667a5351cad862105d649bfbf2e" target="_blank" rel="noopener noreferrer" class="">48d8d5f</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="bug-fixes">Bug Fixes<a href="https://vllora.dev/changelog/0.1.14#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">fix: update readme path and handle errors in model execution for multiple providers (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/d20de5ae95fbbd8afd3e54a738f48268096445a3" target="_blank" rel="noopener noreferrer" class="">d20de5a</a>)</li>
<li class="">fix: make set_intercept_all asynchronous and ensure continuation of requests when disabled (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/23b5cc5cc73062c1285e6842abe9a00068c5794c" target="_blank" rel="noopener noreferrer" class="">23b5cc5</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.13]]></title>
            <link>https://vllora.dev/changelog/0.1.13</link>
            <guid>https://vllora.dev/changelog/0.1.13</guid>
            <pubDate>Tue, 02 Dec 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[General bug fixes and improvements.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>General bug fixes and improvements.</p></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.12]]></title>
            <link>https://vllora.dev/changelog/0.1.12</link>
            <guid>https://vllora.dev/changelog/0.1.12</guid>
            <pubDate>Tue, 02 Dec 2025 19:00:00 GMT</pubDate>
            <description><![CDATA[Introducing Clone Request & Experiments, a powerful new feature that enables you to A/B test prompts, compare models, and iterate on LLM requests directly from your traces. Clone any finished trace into an isolated experiment where you can safely tweak parameters, switch models, or modify prompts without affecting the original request.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>Introducing <strong><a class="" href="https://vllora.dev/docs/clone-and-experiment">Clone Request &amp; Experiments</a></strong>, a powerful new feature that enables you to A/B test prompts, compare models, and iterate on LLM requests directly from your traces. Clone any finished trace into an isolated experiment where you can safely tweak parameters, switch models, or modify prompts without affecting the original request.</p>
<p>The Experiment feature provides two editing modes: a <strong>Visual Editor</strong> for intuitive prompt tweaking and a <strong>JSON Editor</strong> for precise parameter control. Edit system and user messages, switch models on the fly, adjust temperature and other parameters, and run experiments with side-by-side comparison of tokens, costs, and outputs—all without ever touching your original trace.</p>
<p><img decoding="async" loading="lazy" alt="Experimenting with visual editor" src="https://vllora.dev/assets/images/experiment-visual-editor-380b57810e5ef1645f427c05f084f763.png" width="1916" height="960" class="img_uaae"></p>
<p>Perfect for prompt engineering, model comparison, parameter tuning, and iterative debugging. Learn more in the <a class="" href="https://vllora.dev/docs/clone-and-experiment">Clone and Experiment documentation</a>.</p>
<p><strong>Other improvements in this release:</strong></p>
<ul>
<li class="">Enhanced breakpoint management with global intercept and resume capabilities</li>
<li class="">Improved tracing with better parent span ID handling and status recording</li>
<li class="">Stream implementation refactoring for better LLM provider support</li>
<li class="">Better output recording and model finish reason handling</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.12#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">Feat: Refine status recording in Actix middleware for improved tracing (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/395779029320c3931605eff0ff4e14fe4e2a40fc" target="_blank" rel="noopener noreferrer" class="">3957790</a>)</li>
<li class="">Feat: Add output recording and model finish reason handling in OpenAI model event (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/adffb0c422b569fb9217f24d7da8986d996c0352" target="_blank" rel="noopener noreferrer" class="">adffb0c</a>)</li>
<li class="">Feat: Improve tracing by adding parent span ID handling in Actix middleware (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/c23ed709aebf86d205ad69fe6da439c5544a993b" target="_blank" rel="noopener noreferrer" class="">c23ed70</a>)</li>
<li class="">Feat: Enhance breakpoint management with event handling for resume actions (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/8137465e2bb149ebc2a1240b4edb6008b9d40dc4" target="_blank" rel="noopener noreferrer" class="">8137465</a>)</li>
<li class="">Feat: Add functionality to list all pending breakpoints and their requests (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/23f4d68c3367730aeb826dabe3df6a503ed87109" target="_blank" rel="noopener noreferrer" class="">23f4d68</a>)</li>
<li class="">Feat: Implement continue_all endpoint for managing multiple breakpoints (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/4c5a117b3868feaa4a193fdadf08980301baa6e5" target="_blank" rel="noopener noreferrer" class="">4c5a117</a>)</li>
<li class="">Feat: Add global breakpoint management to intercept all requests (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/4917e0c3aea1f93551ab095ed9335eb4e3aa8109" target="_blank" rel="noopener noreferrer" class="">4917e0c</a>)</li>
<li class="">Feat: Integrate breakpoint management into chat completion execution (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/8b57e4de524d17e0da2abce87cda1fbf988aa618" target="_blank" rel="noopener noreferrer" class="">8b57e4d</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/186" target="_blank" rel="noopener noreferrer" class="">#186</a> Feat: Refactor stream implementation for llm providers (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="bug-fixes">Bug Fixes<a href="https://vllora.dev/changelog/0.1.12#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">fix: fmt (<a href="https://github.com/duonganhthu43" target="_blank" rel="noopener noreferrer" class="">@duonganhthu43</a>) (<a href="https://github.com/vllora/vllora/commit/d88305097ea7cb7487a4ccf3ed6e24a5ddd9c0c2" target="_blank" rel="noopener noreferrer" class="">d883050</a>)</li>
<li class="">fix: ensure usage is cloned for cost event and recorded in tracing (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/232351b49b1a2b8424ecd102c556271f987eb710" target="_blank" rel="noopener noreferrer" class="">232351b</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.11]]></title>
            <link>https://vllora.dev/changelog/0.1.11</link>
            <guid>https://vllora.dev/changelog/0.1.11</guid>
            <pubDate>Wed, 26 Nov 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[- Enhanced error handling for port conflicts during startup.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><ul>
<li class="">Enhanced error handling for port conflicts during startup.</li>
<li class="">Stream processing improvements with better tracing instrumentation for streaming responses.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.11#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class=""><a href="https://github.com/vllora/vllora/pull/184" target="_blank" rel="noopener noreferrer" class="">#184</a> feat: Handle used port scenario on startup (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="code-refactoring">Code Refactoring<a href="https://vllora.dev/changelog/0.1.11#code-refactoring" class="hash-link" aria-label="Direct link to Code Refactoring" title="Direct link to Code Refactoring" translate="no">​</a></h3>
<ul>
<li class="">refactor: Update chat completion execution to use ResultStream for streaming responses (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/586b5a38e222328be75f26820abe95c107e72537" target="_blank" rel="noopener noreferrer" class="">586b5a3</a>)</li>
<li class="">refactor: Enhance tracing instrumentation in stream handling for execute_stream and completions client (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/2160619980bfa815b9857016f423853e4d0b8daf" target="_blank" rel="noopener noreferrer" class="">2160619</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.10]]></title>
            <link>https://vllora.dev/changelog/0.1.10</link>
            <guid>https://vllora.dev/changelog/0.1.10</guid>
            <pubDate>Mon, 24 Nov 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[- Added thought signature support for Gemini 3 Pro models.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><ul>
<li class="">Added thought signature support for Gemini 3 Pro models.</li>
<li class="">General bug fixes and improvements.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.10#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">feat: Add support of thought signature (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/929d094df1f36564244aa1bcae70961fb396c13c" target="_blank" rel="noopener noreferrer" class="">929d094</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="bug-fixes">Bug Fixes<a href="https://vllora.dev/changelog/0.1.10#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">fix: Remove unnecessary API version from LangDB URL construction (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/220dc8c4219596bf7527364ecb662fd9d2974ec9" target="_blank" rel="noopener noreferrer" class="">220dc8c</a>)</li>
<li class="">fix: remove unnecessary API version from LangDB URL construction (<a href="https://github.com/MrunmayS" target="_blank" rel="noopener noreferrer" class="">@MrunmayS</a>) (<a href="https://github.com/vllora/vllora/commit/948703d9797d045376454145da7fa6c78919f433" target="_blank" rel="noopener noreferrer" class="">948703d</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="code-refactoring">Code Refactoring<a href="https://vllora.dev/changelog/0.1.10#code-refactoring" class="hash-link" aria-label="Direct link to Code Refactoring" title="Direct link to Code Refactoring" translate="no">​</a></h3>
<ul>
<li class="">refactor: Restructure completions client by moving functionality to new modules and enhancing stream handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/74fa1e2dfde048d8a4be090b3462d7ec6b0943d7" target="_blank" rel="noopener noreferrer" class="">74fa1e2</a>)</li>
<li class="">refactor: Rename 'extra' field to 'extra_content' across multiple models for consistency (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/cdc3c6e321e323209fd554c9fa682956c92378f7" target="_blank" rel="noopener noreferrer" class="">cdc3c6e</a>)</li>
<li class="">refactor: Move llm to separate crate (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/7d79fe4805d87e336d28b09273b09c41e3f03ade" target="_blank" rel="noopener noreferrer" class="">7d79fe4</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.9]]></title>
            <link>https://vllora.dev/changelog/0.1.9</link>
            <guid>https://vllora.dev/changelog/0.1.9</guid>
            <pubDate>Fri, 21 Nov 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[- General bug fixes and improvements.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><ul>
<li class="">General bug fixes and improvements.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.9#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">feat: Enhance chat completion with thread title extraction and improve thread service query structure (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/e42e8f275f88c4c3a54dad53fcfdf87ba1ce273f" target="_blank" rel="noopener noreferrer" class="">e42e8f2</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.8]]></title>
            <link>https://vllora.dev/changelog/0.1.8</link>
            <guid>https://vllora.dev/changelog/0.1.8</guid>
            <pubDate>Wed, 19 Nov 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[- General bug fixes and improvements.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><ul>
<li class="">General bug fixes and improvements.</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.7]]></title>
            <link>https://vllora.dev/changelog/0.1.7</link>
            <guid>https://vllora.dev/changelog/0.1.7</guid>
            <pubDate>Tue, 18 Nov 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[Introducing MCP Support, enabling seamless integration with Model Context Protocol servers. Connect your AI models to external tools, APIs, databases, and services through HTTP, SSE, or WebSocket transports. vLLora automatically discovers MCP tools, executes tool calls on your behalf, and traces all interactions—making it easy to extend your models with dynamic capabilities.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><p>Introducing <strong><a class="" href="https://vllora.dev/docs/mcp-support">MCP Support</a></strong>, enabling seamless integration with Model Context Protocol servers. Connect your AI models to external tools, APIs, databases, and services through HTTP, SSE, or WebSocket transports. vLLora automatically discovers MCP tools, executes tool calls on your behalf, and traces all interactions—making it easy to extend your models with dynamic capabilities.</p>
<p><img decoding="async" loading="lazy" alt="MCP Configuration in Settings" src="https://vllora.dev/assets/images/mcp-config-setting-3214d8fae499d4581dee46c0324f7c35.png" width="1918" height="956" class="img_uaae"></p>
<p><strong>Other improvements in this release</strong></p>
<ul>
<li class="">Full MCP server support with HTTP, SSE, and WebSocket transports, enabling dynamic tool execution and external system integration</li>
<li class="">Embedding model support for Bedrock, Gemini, and OpenAI with comprehensive tracing and cost tracking</li>
<li class="">Enhanced routing with conditional strategies, fallbacks, and maximum depth limits for complex request flows</li>
<li class="">Improved cost tracking with cached input token pricing and enhanced usage monitoring across all providers</li>
<li class="">Response caching improvements for better performance and cost optimization</li>
<li class="">Thread handling with service integration and middleware support for conversation management</li>
<li class="">Multi-tenant OpenTelemetry tracing with tenant-aware span management</li>
<li class="">Claude Sonnet 4.5 model support</li>
<li class="">Virtual model versioning via <code>model@version</code> syntax for flexible model selection</li>
<li class="">Variables support in chat completions for dynamic prompt templating</li>
<li class="">Enhanced model metadata with service level, release date, license, and knowledge cutoff information</li>
<li class="">Google Vertex AI model fetching and integration</li>
<li class="">Improved span management with RunSpanBuffer for efficient trace processing</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.7#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">feat: Add JSON configuration with 8MB limit and clean up unused imports in http.rs (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/46891289403e9ca5c3d08ad61b0c17f29feabe2c" target="_blank" rel="noopener noreferrer" class="">4689128</a>)</li>
<li class="">feat: Introduce RunSpanBuffer for efficient span management and update trace service to utilize it (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/483148cc576c95e5aed437bb458d449292572bd4" target="_blank" rel="noopener noreferrer" class="">483148c</a>)</li>
<li class="">feat: Update provider credentials handling to include GatewayTenant in update_provider_key function (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/60e4feed040a9baa6d51b541c4afbe2e02292137" target="_blank" rel="noopener noreferrer" class="">60e4fee</a>)</li>
<li class="">feat: Introduce thread handling module with service and middleware integration (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/a5a9ccb103c53f6d65ccd62270acce24255e7947" target="_blank" rel="noopener noreferrer" class="">a5a9ccb</a>)</li>
<li class="">feat: add option to control UI opening on startup and update configuration handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/e5ecdf41e24157e24b99f6bedc9aba4000420201" target="_blank" rel="noopener noreferrer" class="">e5ecdf4</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/175" target="_blank" rel="noopener noreferrer" class="">#175</a> Feat: Tracing MCP server (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">feat: Add Slack notification for new brew releases (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/a1632b20ea0c161ff754bff187b584a9ff36e112" target="_blank" rel="noopener noreferrer" class="">a1632b2</a>)</li>
<li class="">feat: add Slack notification job to GitHub Actions workflow for release updates (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/cf7b1485d043e2cf6fda94548ffcdd49eabc8527" target="_blank" rel="noopener noreferrer" class="">cf7b148</a>)</li>
<li class="">feat: Support claude sonnet 4.5 (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/931dd564eb7edc35c4ba94590fbec5b13e64ffb3" target="_blank" rel="noopener noreferrer" class="">931dd56</a>)</li>
<li class="">feat: add cost field to span model for enhanced tracking capabilities (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/64f3a7b24c68c29f538fa588feafb51864399fee" target="_blank" rel="noopener noreferrer" class="">64f3a7b</a>)</li>
<li class="">feat: add message_id field to span model and track elapsed time for processing streams across models (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/d3dda6d19e801184ed605fc337f28d575f562e24" target="_blank" rel="noopener noreferrer" class="">d3dda6d</a>)</li>
<li class="">feat: add model and inference model names to tracing fields in TracedEmbedding (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/6c096ca0fb888b27b1af2ea709b9f1ddde4c90a2" target="_blank" rel="noopener noreferrer" class="">6c096ca</a>)</li>
<li class="">feat: add LLMStartEvent logging for Bedrock, Gemini, and OpenAI embedding models (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f24fea39506938b3f9e3d0b09ccb0fbb22bb1fa6" target="_blank" rel="noopener noreferrer" class="">f24fea3</a>)</li>
<li class="">feat: capture spans for Bedrock, Gemini, and OpenAI embeding models (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/7197ae6688a2642929c1437c42c3d5cfce309db0" target="_blank" rel="noopener noreferrer" class="">7197ae6</a>)</li>
<li class="">feat: Replace custom error handling with specific ModelError variants (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/7839211874186190935ae4098181ca4fae71f275" target="_blank" rel="noopener noreferrer" class="">7839211</a>)</li>
<li class="">feat: Support base64 encoding in embeddings (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/def4f9054a6d9472245d7e6bfbb42a120162c038" target="_blank" rel="noopener noreferrer" class="">def4f90</a>)</li>
<li class="">feat: Add methods for token pricing in ModelPrice enum (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/631664a008196f7e0f1abdea5df6d90615f26fcd" target="_blank" rel="noopener noreferrer" class="">631664a</a>)</li>
<li class="">feat: Enhance OpenAI embeddings support with Azure integration and improve error handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/16b401dd564104b8a012d61e6d00e0215182f66f" target="_blank" rel="noopener noreferrer" class="">16b401d</a>)</li>
<li class="">feat: Add Bedrock embeddings support and enhance error handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/4d7858b5c67564c7a925c6911eb7da19d0eb27fe" target="_blank" rel="noopener noreferrer" class="">4d7858b</a>)</li>
<li class="">feat: Introduce Gemini embeddings model and enhance provider error handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/785371a8fcde5a239ae5a47b35beec5fd7c86693" target="_blank" rel="noopener noreferrer" class="">785371a</a>)</li>
<li class="">feat: Add is_private field to model metadata for enhanced privacy control (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/217ee737671169280877ebfe898523d54a9f15fa" target="_blank" rel="noopener noreferrer" class="">217ee73</a>)</li>
<li class="">feat: Add new embedding models and enhance model handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/9ffa27ae3b07d77a5fe32b5756cab2869cb528c1" target="_blank" rel="noopener noreferrer" class="">9ffa27a</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/129" target="_blank" rel="noopener noreferrer" class="">#129</a> feat: Fetch models from Google Vertex (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">feat: Add async method to retrieve top model metadata by ranking (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/6f45d3d19261b44a339df84cf211ac3e5f65d163" target="_blank" rel="noopener noreferrer" class="">6f45d3d</a>)</li>
<li class="">feat: Add model metadata support to chat completion execution (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/e4d1b8f1e8c628810111654b04af0bc5a9cfb844" target="_blank" rel="noopener noreferrer" class="">e4d1b8f</a>)</li>
<li class="">feat: Add support for roles in ClickhouseHttp URL construction (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/dabdfdd1ef86afdf56dc6827055e3c8c9b09a076" target="_blank" rel="noopener noreferrer" class="">dabdfdd</a>)</li>
<li class="">feat: Extend ChatCompletionMessage struct to include optional fields for tool calls, refusal, tool call ID, and cache control (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/529d4eaa87e0c7d93cbd42fc97a567264db8e776" target="_blank" rel="noopener noreferrer" class="">529d4ea</a>)</li>
<li class="">feat: Add build_response method to AnthropicModel for constructing MessagesResponseBody from stream data (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/1c42ef5f18311f73a7fec114c653285ba4f84bb7" target="_blank" rel="noopener noreferrer" class="">1c42ef5</a>)</li>
<li class="">feat: Enhance GenerateContentResponse structure to include model_version and response_id, (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/3d6d5721073f1b44e73d51179c6ba347a1f61e9a" target="_blank" rel="noopener noreferrer" class="">3d6d572</a>)</li>
<li class="">feat: Implement build_response method to construct CreateChatCompletionResponse from stream data for tracing purpose (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/e305a0ba994a2e9762cf8d02e673cdde1c080aad" target="_blank" rel="noopener noreferrer" class="">e305a0b</a>)</li>
<li class="">feat: Extend ModelMetadata with new fields for service level, release date, license, and knowledge cutoff date (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/797aff5bf10620739ae1c629e645776cd272442c" target="_blank" rel="noopener noreferrer" class="">797aff5</a>)</li>
<li class="">feat: Add serde alias for InterceptorType Guardrail to support legacy "guard" identifier (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/9dc6c43b756fc0ce096102bc1f625aa5e6c2c6db" target="_blank" rel="noopener noreferrer" class="">9dc6c43</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/116" target="_blank" rel="noopener noreferrer" class="">#116</a> feat: Implement conditional routing strategy (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">feat: Integrate cache control logic into message content handling in MessageMapper (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/416cb1d382468407025f1a7cc96bf73465fa9580" target="_blank" rel="noopener noreferrer" class="">416cb1d</a>)</li>
<li class="">feat: Update langdb_clust to version 0.9.4 and enhance token usage tracking in cost calculations (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/489a4a94c23e270954f821392ae06da313c1dde0" target="_blank" rel="noopener noreferrer" class="">489a4a9</a>)</li>
<li class="">feat: Add benchmark_info field to ModelMetadata (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/1b7904f0b89bdd3af7ede842051564ece9d2f78e" target="_blank" rel="noopener noreferrer" class="">1b7904f</a>)</li>
<li class="">feat: Introduce CacheControl struct and integrate it into message mapping for content types (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/cc715da22b32eac8d7c947ad92120852187b1d10" target="_blank" rel="noopener noreferrer" class="">cc715da</a>)</li>
<li class="">feat: Add support for cached input token pricing in cost calculations and update related structures (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f1d4077d836e95050df6b1bd71ad6fffd9a312b9" target="_blank" rel="noopener noreferrer" class="">f1d4077</a>)</li>
<li class="">feat: Return template directly if no variables are provided in render function (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/6adaf12c94ee8b71e7430881496a01cec3fe11e9" target="_blank" rel="noopener noreferrer" class="">6adaf12</a>)</li>
<li class="">feat: Enhance logging by recording request payloads in Gemini client (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/86a9875dea7cb2c94af44c0b5d8a2757908ae601" target="_blank" rel="noopener noreferrer" class="">86a9875</a>)</li>
<li class="">feat: Add API_CALLS_BY_IP constant for enhanced rate limiting functionality (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/5e5958c98918ef785d5099775b1b5c6b7165ca25" target="_blank" rel="noopener noreferrer" class="">5e5958c</a>)</li>
<li class="">feat: Add optional user_email field to RequestUser struct (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/982c2407f6ed38bd13a8ef3faf9ceda5f0343b18" target="_blank" rel="noopener noreferrer" class="">982c240</a>)</li>
<li class="">feat: Implement maximum depth limit for request routing in RoutedExecutor (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/357ffca72372dbf137e6f11fb53c0258c56689bf" target="_blank" rel="noopener noreferrer" class="">357ffca</a>)</li>
<li class="">feat: Handle max retries in request (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/31d9d41f8f859a2aa52f514fdcf6a3b147b10868" target="_blank" rel="noopener noreferrer" class="">31d9d41</a>)</li>
<li class="">feat: add custom event for model events (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/7299233018b04047e84b1de9cb162f2521571094" target="_blank" rel="noopener noreferrer" class="">7299233</a>)</li>
<li class="">feat: Support project traces channels (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ce0efefa4d99c39d3f75af8ebc91412891bc781e" target="_blank" rel="noopener noreferrer" class="">ce0efef</a>)</li>
<li class="">feat: add run lifecycle events and fix model usage tracking (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/31875af91f7a93ec0248b394ab4f8c2c069908d2" target="_blank" rel="noopener noreferrer" class="">31875af</a>)</li>
<li class="">feat: implement tenant-aware OpenTelemetry trace (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ee48ae3d02eb85bf1e4199b321362483433d4881" target="_blank" rel="noopener noreferrer" class="">ee48ae3</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/92" target="_blank" rel="noopener noreferrer" class="">#92</a> feat: Basic responses support (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/86" target="_blank" rel="noopener noreferrer" class="">#86</a> feat: Support http streamable transport (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">feat: Add options struct for prompt caching (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/61181bc7da1f593dd5d90868821360c99f19c7cc" target="_blank" rel="noopener noreferrer" class="">61181bc</a>)</li>
<li class="">feat: add description and keywords fields to thread (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/11411ec8d41228c2ac247d24c6a6f780e1301b61" target="_blank" rel="noopener noreferrer" class="">11411ec</a>)</li>
<li class="">feat: Add key generation for transport type (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/3238632dc05deefa3dbf23f5bbdbdec393a8f0b0" target="_blank" rel="noopener noreferrer" class="">3238632</a>)</li>
<li class="">feat: add version support for virtual model retrieval via model@version syntax (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/b1f4045bc9e27000f31ee70d3074f88c4b09f1ca" target="_blank" rel="noopener noreferrer" class="">b1f4045</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/73" target="_blank" rel="noopener noreferrer" class="">#73</a> feat: Add variables field to chat completions (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/72" target="_blank" rel="noopener noreferrer" class="">#72</a> feat: Enhanced support for MCP servers (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">feat: Support azure url parsing and usage in client (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/cb4c66569943300abcd5f5eb7666dfc7e2798906" target="_blank" rel="noopener noreferrer" class="">cb4c665</a>)</li>
<li class="">feat: Store tools results in spans (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/4f8deff67abfda5ca760dddb9e84dd166f964765" target="_blank" rel="noopener noreferrer" class="">4f8deff</a>)</li>
<li class="">feat: Store openai partner moderations guard metadata (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/04152573cc65a1ed6b8875794f84f8383dd1100a" target="_blank" rel="noopener noreferrer" class="">0415257</a>)</li>
<li class="">feat:Support openai moderation guardrails (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/0285528a75e1e1e97285a107c9aa002cc53b2251" target="_blank" rel="noopener noreferrer" class="">0285528</a>)</li>
<li class="">feat: Return 446 error on guard rejection (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/e0dd6681412276a454bbbf96feae426827439f6b" target="_blank" rel="noopener noreferrer" class="">e0dd668</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/54" target="_blank" rel="noopener noreferrer" class="">#54</a> feat: Support custom endpoint for openai client (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/46" target="_blank" rel="noopener noreferrer" class="">#46</a> feat: Implement guardrails system (<a href="https://github.com/VG" target="_blank" rel="noopener noreferrer" class="">@VG</a>)</li>
<li class="">feat: Support multiple identifiers in cost control (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/302a84c0d3963e00a4dea9c2683e9cfe44c9b866" target="_blank" rel="noopener noreferrer" class="">302a84c</a>)</li>
<li class="">feat: Support all anthropic properties (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/59dec4bc6a6dc6873e293cd43b27aebb4b961b8e" target="_blank" rel="noopener noreferrer" class="">59dec4b</a>)</li>
<li class="">feat: Add support of anthropic thinking (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ff9815ac5b84f42f0c5361cf4854114450b16462" target="_blank" rel="noopener noreferrer" class="">ff9815a</a>)</li>
<li class="">feat: Add extra to request (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/a9d3c3256fa9dff15c0608def465f56ab56dd6ce" target="_blank" rel="noopener noreferrer" class="">a9d3c32</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/29" target="_blank" rel="noopener noreferrer" class="">#29</a> feat: Support search in memory mcp tool (<a href="https://github.com/VG" target="_blank" rel="noopener noreferrer" class="">@VG</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/28" target="_blank" rel="noopener noreferrer" class="">#28</a> feat: Use time windows for metrics (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">feat: Refactor targets usage for percentage router (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/0445101bf910db8260a1d6984cd31bf9f33acece" target="_blank" rel="noopener noreferrer" class="">0445101</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/21" target="_blank" rel="noopener noreferrer" class="">#21</a> feat: Support langdb key (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/20" target="_blank" rel="noopener noreferrer" class="">#20</a> feat: Integrate routed execution with fallbacks (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">feat: Add missing gemini parameters (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/5f1d15e940dfc478e97432cea2c59597d1f2cfe6" target="_blank" rel="noopener noreferrer" class="">5f1d15e</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/15" target="_blank" rel="noopener noreferrer" class="">#15</a> feat: Improve UI (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">feat: Add model name and provider name to embeddings API (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/452cb91f389ed2f28d1ff8d8147be87e1e848933" target="_blank" rel="noopener noreferrer" class="">452cb91</a>)</li>
<li class="">feat: Print provider and model name in logs (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/34039689b5dcf91240919d1f4e76d40f888bc353" target="_blank" rel="noopener noreferrer" class="">3403968</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/4" target="_blank" rel="noopener noreferrer" class="">#4</a> feat: Implement tui (<a href="https://github.com/VG" target="_blank" rel="noopener noreferrer" class="">@VG</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/3" target="_blank" rel="noopener noreferrer" class="">#3</a> feat: Build for ubuntu and docker images (<a href="https://github.com/VG" target="_blank" rel="noopener noreferrer" class="">@VG</a>)</li>
<li class="">feat: Support .env variables for config (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/65561e9afec8f71046a246bb540760d55ad5dcf1" target="_blank" rel="noopener noreferrer" class="">65561e9</a>)</li>
<li class="">feat: Use in memory storage (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/75bf2a18bf063dfda5e8b97f35770dc5ff40d786" target="_blank" rel="noopener noreferrer" class="">75bf2a1</a>)</li>
<li class="">feat: implement mcp support (<a href="https://github.com/VG" target="_blank" rel="noopener noreferrer" class="">@VG</a>) (<a href="https://github.com/vllora/vllora/commit/a97bc68c13be4ff8d17f1b6bf14d1b585dd2b44a" target="_blank" rel="noopener noreferrer" class="">a97bc68</a>)</li>
<li class="">feat: Add rate limiting (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/7066d87549e142c0c97de443827a27eeeec2b6db" target="_blank" rel="noopener noreferrer" class="">7066d87</a>)</li>
<li class="">feat: Add cost control and limit checker (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/1300266e5cc8f2ad6c34ea6e8b0421d1f5a0c7fc" target="_blank" rel="noopener noreferrer" class="">1300266</a>)</li>
<li class="">feat: Use user in openai requests (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/96213dc0acccd26254cd608ceee4b2bd4dc03d98" target="_blank" rel="noopener noreferrer" class="">96213dc</a>)</li>
<li class="">feat: Add api_invoke spans (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/329ace451165bea1f17d8069bf042152e39fd940" target="_blank" rel="noopener noreferrer" class="">329ace4</a>)</li>
<li class="">feat: Enable otel when clickhouse config provided (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/edbd16caa281838572c8f7a4aabb3925caa40068" target="_blank" rel="noopener noreferrer" class="">edbd16c</a>)</li>
<li class="">feat: Add database span writter (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/72bd326eabe8be2b7bf58760680ff662317dcf6a" target="_blank" rel="noopener noreferrer" class="">72bd326</a>)</li>
<li class="">feat: Add clickhouse dependency (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/78fe8caa8439bc0bde852144f783036b18f8a746" target="_blank" rel="noopener noreferrer" class="">78fe8ca</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="bug-fixes">Bug Fixes<a href="https://vllora.dev/changelog/0.1.7#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">fix: Change From implementation to TryFrom for GenericGroupResponse and handle errors with GatewayError (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ff34d812931d692ff41be1ecd9e6038c06f4e48d" target="_blank" rel="noopener noreferrer" class="">ff34d81</a>)</li>
<li class="">fix: Update tools definition to use Option for type field (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/1b8d21bda5eacf0cad9cae2d3e564fe99a344dab" target="_blank" rel="noopener noreferrer" class="">1b8d21b</a>)</li>
<li class="">fix: Update trace ID and span ID conversion in span_to_db_trace function (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ccc88819b3a4b3e23cb4c598a1769cf400729c77" target="_blank" rel="noopener noreferrer" class="">ccc8881</a>)</li>
<li class="">fix: Add serde aliases for ListGroupQueryParams and GroupByKey fields (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/09b35e7b2ea0db1186f1c419e720429d29e859a0" target="_blank" rel="noopener noreferrer" class="">09b35e7</a>)</li>
<li class="">fix: Fix filter params aliases (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/db0219f06d99bbeb87c2910d5204e19c9e7692d0" target="_blank" rel="noopener noreferrer" class="">db0219f</a>)</li>
<li class="">fix: Support postgres table for mcp configs (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/a6235b7a70f8a5d7626dc913b6a1f8445b49ee69" target="_blank" rel="noopener noreferrer" class="">a6235b7</a>)</li>
<li class="">fix: correct version formatting in check_version function for header and update check (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/554b79d145b70808445dbd8510c5bde5e96a0469" target="_blank" rel="noopener noreferrer" class="">554b79d</a>)</li>
<li class="">fix: format version header in session check_version function (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/1aa7c88f8c645968e11d45b8075c2d95432e7448" target="_blank" rel="noopener noreferrer" class="">1aa7c88</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/178" target="_blank" rel="noopener noreferrer" class="">#178</a> fix: enhance error logging in Actix OTEL middleware (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">fix: Invalidate Rust build cache when UI content changes (<a href="https://github.com/duonganhthu43" target="_blank" rel="noopener noreferrer" class="">@duonganhthu43</a>) (<a href="https://github.com/vllora/vllora/commit/1e8dc3f661c9455152d79d4e58b6dabd14183fd7" target="_blank" rel="noopener noreferrer" class="">1e8dc3f</a>)</li>
<li class="">fix: fmt (<a href="https://github.com/duonganhthu43" target="_blank" rel="noopener noreferrer" class="">@duonganhthu43</a>) (<a href="https://github.com/vllora/vllora/commit/a2d3c3e2257e698718890198c83abdde92787dd5" target="_blank" rel="noopener noreferrer" class="">a2d3c3e</a>)</li>
<li class="">fix: Use tool.name instead of label in tools span (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/a3f2e6fe8745d8cbaa635348fe76e059b6bcbb1b" target="_blank" rel="noopener noreferrer" class="">a3f2e6f</a>)</li>
<li class="">fix: Send only part of headers to session track (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/137da3d6094a4e837ae4e2cd914eeb92abedc903" target="_blank" rel="noopener noreferrer" class="">137da3d</a>)</li>
<li class="">fix: build ui part (<a href="https://github.com/duonganhthu43" target="_blank" rel="noopener noreferrer" class="">@duonganhthu43</a>) (<a href="https://github.com/vllora/vllora/commit/c1ac76a1375d60698ad887a1c30684bdce9bea5f" target="_blank" rel="noopener noreferrer" class="">c1ac76a</a>)</li>
<li class="">fix: enhance usage tracking by adding raw_usage field and implementing content comparison in Message struct (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/309a7720a84360118bc5ea7616c952073d105fb9" target="_blank" rel="noopener noreferrer" class="">309a772</a>)</li>
<li class="">fix: Improve error message for invalid ModelCapability (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/25973bf12d2fc3d22e0741ed3091b71ed0dacad6" target="_blank" rel="noopener noreferrer" class="">25973bf</a>)</li>
<li class="">fix: Update token calculation in OpenAIModel to include reasoning tokens (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/7f54726631dadef40f00ad6767586d1955ab7d80" target="_blank" rel="noopener noreferrer" class="">7f54726</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/140" target="_blank" rel="noopener noreferrer" class="">#140</a> fix: Add support for custom headers in transports. Fixes #135 (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">fix: Update routing logic to always return true for ErrorRate metric when no metrics are available (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ead8fc07a2c52fcec128ea9f077703fd53f5b39e" target="_blank" rel="noopener noreferrer" class="">ead8fc0</a>)</li>
<li class="">fix: Update apply_guardrails call to use slice reference for message to ensure proper handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f00c7781ea1f7b2551ce323b1f9f59c0953048ac" target="_blank" rel="noopener noreferrer" class="">f00c778</a>)</li>
<li class="">fix: Improve error handling in stream_chunks by logging send errors for GatewayApiError (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/74c6d5422c6543e95e1665688f57e5d17361cb20" target="_blank" rel="noopener noreferrer" class="">74c6d54</a>)</li>
<li class="">fix: Update GatewayApiError handling for ModelError to return BAD_REQUEST for ModelNotFound (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/bacb9ef430fe0ce4f69015a50a5843451ed87820" target="_blank" rel="noopener noreferrer" class="">bacb9ef</a>)</li>
<li class="">fix: Correct input token cost calculation by ensuring cached tokens are properly subtracted (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f42a00b2f4bb0c92cfbc288e71d07b0b690d70c1" target="_blank" rel="noopener noreferrer" class="">f42a00b</a>)</li>
<li class="">fix: Workaround xai tool calls issue (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/da836f1a83198f5e0c19fd4a56dc0e616e303842" target="_blank" rel="noopener noreferrer" class="">da836f1</a>)</li>
<li class="">fix: Add workaround for XAI bug (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/aeef45866f31af49e0eac8ac4178c1e336e21fc1" target="_blank" rel="noopener noreferrer" class="">aeef458</a>)</li>
<li class="">fix: Handle template error during rendering (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/45d960c224e7a81937583ad0ca86583957ecfa6b" target="_blank" rel="noopener noreferrer" class="">45d960c</a>)</li>
<li class="">fix: Fix operation name for model spans (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ba68f69e24d1eea3b07d77aa7dce194612b9223d" target="_blank" rel="noopener noreferrer" class="">ba68f69</a>)</li>
<li class="">fix: Fix retries handle in llm calls (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/7c5354bfc18a02c63e225218eeab460709cf58ca" target="_blank" rel="noopener noreferrer" class="">7c5354b</a>)</li>
<li class="">fix: Fix retries logic (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/3edfae35ab042aa8b964077ce8cc471020595672" target="_blank" rel="noopener noreferrer" class="">3edfae3</a>)</li>
<li class="">fix: Handle thought signature in gemini response (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f1e15016ab3f04bd20fdafa98808211fcbbcbf5f" target="_blank" rel="noopener noreferrer" class="">f1e1501</a>)</li>
<li class="">fix: Fix duplicated tools labels in gemini tools spans (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/233b100b658e60eca747cb04c5abad75f13d1852" target="_blank" rel="noopener noreferrer" class="">233b100</a>)</li>
<li class="">fix: Properly handle model calls traces in gemini (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f57d5226b667e92431a1cfbb29c27a23296f701c" target="_blank" rel="noopener noreferrer" class="">f57d522</a>)</li>
<li class="">fix: Empty required parameters list (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/4e887b34edfcf7ecc8b3fc78bf296ea4158046c8" target="_blank" rel="noopener noreferrer" class="">4e887b3</a>)</li>
<li class="">fix: Fix required default value (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/c2ebf62f03ee0dd7dfbf51686b7e4961bf62e8e5" target="_blank" rel="noopener noreferrer" class="">c2ebf62</a>)</li>
<li class="">fix: Fix tracing for cached responses (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/b9422cd259042ca2c039ecf0b470e0dc096fc813" target="_blank" rel="noopener noreferrer" class="">b9422cd</a>)</li>
<li class="">fix: handle cache response errors gracefully in gateway service (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/38eba17c525a7e5b821e0940c149635228018a1f" target="_blank" rel="noopener noreferrer" class="">38eba17</a>)</li>
<li class="">fix: Handle nullable types in gemini (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/4a5a3ada138ee07d5d512a80de6fc36de261e423" target="_blank" rel="noopener noreferrer" class="">4a5a3ad</a>)</li>
<li class="">fix: Fix nested gemini structured output schema (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/e97a592adfeceda74b451226a598bfe3882148b6" target="_blank" rel="noopener noreferrer" class="">e97a592</a>)</li>
<li class="">fix: Fix gemini structured output generation (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/45b376a5275104b0dac9fb78b713d7e553ab52e4" target="_blank" rel="noopener noreferrer" class="">45b376a</a>)</li>
<li class="">Fix: Fix gemini tool calls (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/5331e2c8692351dd27a8987c935897efb91f8282" target="_blank" rel="noopener noreferrer" class="">5331e2c</a>)</li>
<li class="">fix: Store call information in anthropic span when system prompt is missing (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/c856d9adbbfdd47f31ef32f323bcac0760244e96" target="_blank" rel="noopener noreferrer" class="">c856d9a</a>)</li>
<li class="">fix: Handle empty arguments (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/694a040a1c279436af4577d776e0aa1f5b0cfb2d" target="_blank" rel="noopener noreferrer" class="">694a040</a>)</li>
<li class="">fix: Fix tags extraction (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/732d8724663d12689ca0b50023c3d01fa605fbb0" target="_blank" rel="noopener noreferrer" class="">732d872</a>)</li>
<li class="">fix: Add index to tool calls (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/1963d208f4343f4aaccb0ac25d474c8abd49da7d" target="_blank" rel="noopener noreferrer" class="">1963d20</a>)</li>
<li class="">fix: Support proxied engine types (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/30d04b0402ee12f632c98a9b0fbb0251a8a09b71" target="_blank" rel="noopener noreferrer" class="">30d04b0</a>)</li>
<li class="">fix: Fix nested json schema (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/2fcecc7ef27bbf60cdeaf275c28aaa871b769741" target="_blank" rel="noopener noreferrer" class="">2fcecc7</a>)</li>
<li class="">fix: Fix models name in GET /models API (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/af93b7c48138d289b2c0ed28f9bb05419706e529" target="_blank" rel="noopener noreferrer" class="">af93b7c</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/38" target="_blank" rel="noopener noreferrer" class="">#38</a> fix: Fix ttft capturing (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">fix: Fix gemini call when message is empty (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/77dfb2e559e957ac6dc7e0cf0a5ca8062b7c49a4" target="_blank" rel="noopener noreferrer" class="">77dfb2e</a>)</li>
<li class="">fix: Return formated error on bedrock validation (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/b36434a0ef3b71a96e71ca8c6d7e32309abce51a" target="_blank" rel="noopener noreferrer" class="">b36434a</a>)</li>
<li class="">fix: Create secure context for script router (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/5adfcd753806fe2b98b2a5db3d8e8065d5209c94" target="_blank" rel="noopener noreferrer" class="">5adfcd7</a>)</li>
<li class="">fix: Fix serialization of user properties (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/af3e20b80017ab4c165678c0a9c4e9ebaa78b16d" target="_blank" rel="noopener noreferrer" class="">af3e20b</a>)</li>
<li class="">fix: Fix routing direction for tps and requests metrics (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/74317bbe3ac752aab42e0258d07caadb7135b2c8" target="_blank" rel="noopener noreferrer" class="">74317bb</a>)</li>
<li class="">fix: Return authorization error on invalid key (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/08b870c9cfd176b707315de6e31f41346fe086e5" target="_blank" rel="noopener noreferrer" class="">08b870c</a>)</li>
<li class="">fix: Fix map tool names to labels in openai (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f434dd7051e1504b6d3bb881636a209e7d4b8ecd" target="_blank" rel="noopener noreferrer" class="">f434dd7</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/26" target="_blank" rel="noopener noreferrer" class="">#26</a> fix: Fix langdb config load (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">fix: Add router span (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/789261cad0a8a6767a30b5b8e295bad43ba189a6" target="_blank" rel="noopener noreferrer" class="">789261c</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/22" target="_blank" rel="noopener noreferrer" class="">#22</a> fix: Fix response format usage (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">fix: Fix model name in models_call span (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ba57d2bb38bd3ca596f184f77c2ed8e8fac34501" target="_blank" rel="noopener noreferrer" class="">ba57d2b</a>)</li>
<li class="">fix: Store inference model name in model call span (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/a446beedd9254ef70e1bd9b32aa63df56f88237e" target="_blank" rel="noopener noreferrer" class="">a446bee</a>)</li>
<li class="">fix: Fix tags in tracing (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f0f6ffd5ddbf18f97ecdb2e51f862eb2dbbc2904" target="_blank" rel="noopener noreferrer" class="">f0f6ffd</a>)</li>
<li class="">Fix: Fix provider name in tracing (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/8754804b0039ef9f2aaf039706c3ce3a09f18bdb" target="_blank" rel="noopener noreferrer" class="">8754804</a>)</li>
<li class=""><a href="https://github.com/vllora/vllora/pull/18" target="_blank" rel="noopener noreferrer" class="">#18</a> fix: Fix provider name (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
<li class="">fix: Improve error handling in loading config (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/d4fbc25867b45ed93abfadfddc5f9cb554425202" target="_blank" rel="noopener noreferrer" class="">d4fbc25</a>)</li>
<li class="">fix: Fix tracing for openai and deepseek (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/679aaa8285560db8f183805cf5e3fee0e990d6fe" target="_blank" rel="noopener noreferrer" class="">679aaa8</a>)</li>
<li class="">fix: Fix connection to mcp servers (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/562852dd6bdb1b84417c295f88738ed7d70411cb" target="_blank" rel="noopener noreferrer" class="">562852d</a>)</li>
<li class="">fix: Fix tonic shutdown on ctrl+c (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/d83828f110dd92ba0b7d085e3fc47829a8d8852d" target="_blank" rel="noopener noreferrer" class="">d83828f</a>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="code-refactoring">Code Refactoring<a href="https://vllora.dev/changelog/0.1.7#code-refactoring" class="hash-link" aria-label="Direct link to Code Refactoring" title="Direct link to Code Refactoring" translate="no">​</a></h3>
<ul>
<li class="">refactor: Remove mcp_server module and associated TavilySearch implementation (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ae7dbb1615cb8d0873e0d770e4513756bdd002a5" target="_blank" rel="noopener noreferrer" class="">ae7dbb1</a>)</li>
<li class="">refactor: Remove unnecessary logging in thread service middleware (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f775dc9e7d1ba4473b0f526c0afb34d4c31b7157" target="_blank" rel="noopener noreferrer" class="">f775dc9</a>)</li>
<li class="">refactor: Migrate codebase to vllora functionality (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/78575b3f2a1aff73465360e60e070d34c451a967" target="_blank" rel="noopener noreferrer" class="">78575b3</a>)</li>
<li class="">refactor: Enhance embedding handling and introduce new model structure (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/013b2140851d2a1a9a1d6cd396c6335b323a40b5" target="_blank" rel="noopener noreferrer" class="">013b214</a>)</li>
<li class="">refactor: Remove unused EngineType variants from the engine module (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/69e12a7e15f48c7c8ecfcbf9d70745860c5395a9" target="_blank" rel="noopener noreferrer" class="">69e12a7</a>)</li>
<li class="">refactor: Clean up code formatting and remove unused dependency (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/7b19a1bbb1260a68be20b73647b50fc78429c727" target="_blank" rel="noopener noreferrer" class="">7b19a1b</a>)</li>
<li class="">refactor: Update model handling and enhance Azure OpenAI integration (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/868ffef7f7e5a99a18e522fadbd68639c06683a0" target="_blank" rel="noopener noreferrer" class="">868ffef</a>)</li>
<li class="">refactor: Consolidate CredentialsIdent usage across modules and enhance cost calculation (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/8cd96e8deb0387581ef26db4a0037552e86db5ac" target="_blank" rel="noopener noreferrer" class="">8cd96e8</a>)</li>
<li class="">refactor: Integrate price and credentials identification into model handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/88fbae024b05686500633f203bab0d08d6be2d99" target="_blank" rel="noopener noreferrer" class="">88fbae0</a>)</li>
<li class="">refactor: Update ModelIOFormats enum to include PartialEq derive and remove Bedrock model file (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/65152c34c6564a06fea85a385688afdeff6559ad" target="_blank" rel="noopener noreferrer" class="">65152c3</a>)</li>
<li class="">refactor: Introduce BedrockCredentials type and update AWS credential handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/fa28214f8ea1c9bd7e804905728925babc088ac7" target="_blank" rel="noopener noreferrer" class="">fa28214</a>)</li>
<li class="">refactor: Enhance metric routing to include default metrics for missing models (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/54c7e2c0356a2bf9c7a6a550cffe34987d47120d" target="_blank" rel="noopener noreferrer" class="">54c7e2c</a>)</li>
<li class="">refactor: Update default context size in Bedrock model provider to zero (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/121121729ee438dd5d3875a1d213f497a7405fdb" target="_blank" rel="noopener noreferrer" class="">1211217</a>)</li>
<li class="">refactor: Enhance Bedrock model ID formatting with region prefix (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/8f80b92eec9664f2328719cb977ae373da45ccf9" target="_blank" rel="noopener noreferrer" class="">8f80b92</a>)</li>
<li class="">refactor: Update Anthropic model to handle optional system messages (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/b3859a8738bb7825c8e09e996d868052493e65e7" target="_blank" rel="noopener noreferrer" class="">b3859a8</a>)</li>
<li class="">refactor: Simplify message sending in stream_chunks function (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/00b657e09f52f76ae70ae1c36b5d7bf20f3427ab" target="_blank" rel="noopener noreferrer" class="">00b657e</a>)</li>
<li class="">refactor: Enhance Bedrock model ID handling with version replacement (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ec5ab4033a072a6ffcc4076fdec48e9b825b313c" target="_blank" rel="noopener noreferrer" class="">ec5ab40</a>)</li>
<li class="">refactor: Update Bedrock model provider to skip specific model ARNs and use model ARN for metadata (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/d4034c16a81d7b6765ca40d7662de4a2319123ec" target="_blank" rel="noopener noreferrer" class="">d4034c1</a>)</li>
<li class="">refactor: Simplify Bedrock model ID handling and remove unused model ARN assignment (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/968ba0a720f40058c7316586581b6c0ec4b81474" target="_blank" rel="noopener noreferrer" class="">968ba0a</a>)</li>
<li class="">refactor: Improve AWS region configuration handling in get_user_shared_config (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/36c62c94477a73ca1a976d06ae76a0d1bae48f3e" target="_blank" rel="noopener noreferrer" class="">36c62c9</a>)</li>
<li class="">refactor: Add warning logs for Bedrock model name during conversation (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/c4a7ed0c430534dfea8bb26d40baf2e6948802f1" target="_blank" rel="noopener noreferrer" class="">c4a7ed0</a>)</li>
<li class="">refactor: Remove debug logging for Bedrock client credentials (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/599112185c5ef0a4537fe98a95e036c62be2b1f6" target="_blank" rel="noopener noreferrer" class="">5991121</a>)</li>
<li class="">refactor: Update BedrockModel to utilize ChatCompletionMessageWithFinishReason and adjust region configuration (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/b7fb5607743ec6534458e1df55948d42d9c3c3bc" target="_blank" rel="noopener noreferrer" class="">b7fb560</a>)</li>
<li class="">refactor: Remove unnecessary error logging in GeminiModel response handling (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/343df186b52fc47a8dbc112eb802f72ddbc573b8" target="_blank" rel="noopener noreferrer" class="">343df18</a>)</li>
<li class="">refactor: Enhance OpenAIModel response handling with finish reason and usage tracking (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/91aaf3276e82ca32acbaac06e7ba6d9353528136" target="_blank" rel="noopener noreferrer" class="">91aaf32</a>)</li>
<li class="">refactor: Update ChatCompletionMessage to include finish reason and adjust related model implementations (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f884c473913b575ee6d979a86fd7c62ed51ccc7e" target="_blank" rel="noopener noreferrer" class="">f884c47</a>)</li>
<li class="">refactor: Simplify match expression for ModelError in GatewayApiError and streamline error logging in stream_chunks (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/68deec6304509e651a8ae6df00a912578431727f" target="_blank" rel="noopener noreferrer" class="">68deec6</a>)</li>
<li class="">refactor: Remove redundant logging of system messages in AnthropicModel (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/f6d3a73e3b03c60e8a0331241be87a5caf7e43f9" target="_blank" rel="noopener noreferrer" class="">f6d3a73</a>)</li>
<li class="">refactor: Simplify ProjectTraceMap type by removing receiver from tuple (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/ea1c08804215e365c0715ad970d279def7ed990e" target="_blank" rel="noopener noreferrer" class="">ea1c088</a>)</li>
<li class="">refactor: Add alias for InMemory transport type in McpTransportType enum (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/04710a16d6b53dcc04bdff7787d5f1ff80147d47" target="_blank" rel="noopener noreferrer" class="">04710a1</a>)</li>
<li class="">refactor: Clean up unused app_data references in ApiServer and adjust telemetry imports (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/a40a683085f127fe8976e75b7754ac04497c34d8" target="_blank" rel="noopener noreferrer" class="">a40a683</a>)</li>
<li class="">refactor: Remove unused TraceMap references from RoutedExecutor and related modules (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/2fe30678f801638415ee8c43bb7e82a184fdd9fb" target="_blank" rel="noopener noreferrer" class="">2fe3067</a>)</li>
<li class="">refactor: integrate InMemoryMetricsRepository into routing logic (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/329e1536e738871d7e9d8404f17fed785c894e8f" target="_blank" rel="noopener noreferrer" class="">329e153</a>)</li>
<li class="">refactor: split chat completion streaming into separate chunks for delta, finish reason and usage (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/c67d478138ab7674b009cf1f8c5d658fa5885ff1" target="_blank" rel="noopener noreferrer" class="">c67d478</a>)</li>
<li class="">refactor: Fix use of variables (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/5e5ad6bc6a4995b87d29884489539f4f390eeedf" target="_blank" rel="noopener noreferrer" class="">5e5ad6b</a>)</li>
<li class="">refactor: rename PromptCache to ResponseCache for better clarity and consistency (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/bc9677f7ba155852149c7507aedf2a9f4e285258" target="_blank" rel="noopener noreferrer" class="">bc9677f</a>)</li>
<li class="">refactor: move caching logic to dedicated cache module and update response types (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>) (<a href="https://github.com/vllora/vllora/commit/708797eaf7681d627e67240ad79c9d44904dbe22" target="_blank" rel="noopener noreferrer" class="">708797e</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.6]]></title>
            <link>https://vllora.dev/changelog/0.1.6</link>
            <guid>https://vllora.dev/changelog/0.1.6</guid>
            <pubDate>Tue, 04 Nov 2025 20:00:00 GMT</pubDate>
            <description><![CDATA[- General bug fixes and improvements.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><ul>
<li class="">General bug fixes and improvements.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="features">Features<a href="https://vllora.dev/changelog/0.1.6#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class=""><a href="https://github.com/vllora/vllora/pull/175" target="_blank" rel="noopener noreferrer" class="">#175</a> Feat: Tracing MCP server (<a href="https://github.com/karolisg" target="_blank" rel="noopener noreferrer" class="">@karolisg</a>)</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.5]]></title>
            <link>https://vllora.dev/changelog/0.1.5</link>
            <guid>https://vllora.dev/changelog/0.1.5</guid>
            <pubDate>Tue, 04 Nov 2025 19:00:00 GMT</pubDate>
            <description><![CDATA[- General bug fixes and improvements.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><ul>
<li class="">General bug fixes and improvements.</li>
</ul></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.1.4]]></title>
            <link>https://vllora.dev/changelog/0.1.4</link>
            <guid>https://vllora.dev/changelog/0.1.4</guid>
            <pubDate>Tue, 04 Nov 2025 18:00:00 GMT</pubDate>
            <description><![CDATA[- General bug fixes and improvements.]]></description>
            <content:encoded><![CDATA[<div class="prose prose-slate dark:prose-invert max-w-none"><ul>
<li class="">General bug fixes and improvements.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_sDfD" id="bug-fixes">Bug Fixes<a href="https://vllora.dev/changelog/0.1.4#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">fix: Invalidate Rust build cache when UI content changes (<a href="https://github.com/duonganhthu43" target="_blank" rel="noopener noreferrer" class="">@duonganhthu43</a>) (<a href="https://github.com/vllora/vllora/commit/82facb8284ec8a9d0dac353f94f6c5d7ddf7e956" target="_blank" rel="noopener noreferrer" class="">82facb8</a>)</li>
<li class="">fix: fmt (<a href="https://github.com/duonganhthu43" target="_blank" rel="noopener noreferrer" class="">@duonganhthu43</a>) (<a href="https://github.com/vllora/vllora/commit/8d5dd4969ea7053e3b16e0632eda482c4dae2598" target="_blank" rel="noopener noreferrer" class="">8d5dd49</a>)</li>
</ul></div>]]></content:encoded>
        </item>
    </channel>
</rss>