llama.cpp b10080 リリースは、サーバーとユーザーインターフェースコンポーネントの2つの特定のバグに対処します。サーバーは現在、X-Conversation-Id ヘッダーを含むリクエストの検証に失敗した場合、500 エラーでクラッシュする代わりに 400 ステータスコードを正しく返します。さらに、UI は以前はデフォルト設定の補完が検証に失敗する原因となっていた backend_sampling プレースホルダを送信しなくなりました。

  • サーバー: 検証エラー時に set_next() がスキップされた場合、on_complete() で空の next_orig を処理することで std::bad_function_call クラッシュを修正します。
  • サーバー: リソースリークと検出の問題を防ぐため、失敗したリクエストに対して set_req() によってインストールされたセッションを削除します。
  • UI: backend_sampling フィールドを hasValue() でガードし、明示的な false 値を保持しながら空文字列のプレースホルダをフィルタリングします。

これらの変更により、無効な入力によるサーバークラッシュを防ぎ、デフォルト設定がクライアントから正しく送信されることを保証することで、安定性が向上します。