chore: Bump version to 0.1.6
Some checks failed
ci / build-test (push) Failing after 4m50s
Codespell / Check for spelling errors (push) Successful in 5s
rust-release / tag-check (push) Successful in 2s
rust-ci / Lint/Build — ubuntu-24.04 - x86_64-unknown-linux-gnu (push) Has been cancelled
rust-ci / Lint/Build — ubuntu-24.04 - x86_64-unknown-linux-musl (push) Has been cancelled
rust-ci / Lint/Build — ubuntu-24.04-arm - aarch64-unknown-linux-gnu (push) Has been cancelled
rust-ci / Lint/Build — ubuntu-24.04-arm - aarch64-unknown-linux-musl (push) Has been cancelled
rust-ci / Lint/Build — windows-11-arm - aarch64-pc-windows-msvc (push) Has been cancelled
rust-ci / Lint/Build — windows-latest - x86_64-pc-windows-msvc (push) Has been cancelled
rust-ci / Lint/Build — macos-14 - aarch64-apple-darwin (release) (push) Has been cancelled
rust-ci / Lint/Build — ubuntu-24.04 - x86_64-unknown-linux-musl (release) (push) Has been cancelled
rust-ci / Lint/Build — windows-11-arm - aarch64-pc-windows-msvc (release) (push) Has been cancelled
rust-ci / Lint/Build — windows-latest - x86_64-pc-windows-msvc (release) (push) Has been cancelled
rust-ci / Detect changed areas (push) Has been cancelled
rust-ci / Format / etc (push) Has been cancelled
rust-ci / cargo shear (push) Has been cancelled
rust-ci / Lint/Build — macos-14 - aarch64-apple-darwin (push) Has been cancelled
rust-ci / Lint/Build — macos-14 - x86_64-apple-darwin (push) Has been cancelled
rust-ci / Tests — macos-14 - aarch64-apple-darwin (push) Has been cancelled
rust-ci / Tests — ubuntu-24.04 - x86_64-unknown-linux-gnu (push) Has been cancelled
rust-ci / Tests — ubuntu-24.04-arm - aarch64-unknown-linux-gnu (push) Has been cancelled
rust-ci / Tests — windows-11-arm - aarch64-pc-windows-msvc (push) Has been cancelled
rust-ci / CI results (required) (push) Has been cancelled
sdk / sdks (push) Has been cancelled
rust-release / release (push) Has been cancelled
rust-release / publish-npm (push) Has been cancelled
rust-release / Build - macos-15-xlarge - aarch64-apple-darwin (push) Has been cancelled
rust-release / Build - macos-15-xlarge - x86_64-apple-darwin (push) Has been cancelled
rust-ci / Tests — windows-latest - x86_64-pc-windows-msvc (push) Has been cancelled
rust-release / Build - ubuntu-24.04 - x86_64-unknown-linux-gnu (push) Has been cancelled
rust-release / Build - ubuntu-24.04 - x86_64-unknown-linux-musl (push) Has been cancelled
rust-release / Build - ubuntu-24.04-arm - aarch64-unknown-linux-gnu (push) Has been cancelled
rust-release / Build - ubuntu-24.04-arm - aarch64-unknown-linux-musl (push) Has been cancelled
rust-release / Build - windows-11-arm - aarch64-pc-windows-msvc (push) Has been cancelled
rust-release / Build - windows-latest - x86_64-pc-windows-msvc (push) Has been cancelled

- Comprehensive Anthropic prompt caching (tools, system, history)
- Fixed orphaned tool_use errors with per-call_id skip state tracking
- Added debug logging for troubleshooting
- Fixed tracing dependency version

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-16 21:52:00 +01:00
parent 462b219d3f
commit 085d8c9343
12 changed files with 64 additions and 64 deletions

96
llmx-rs/Cargo.lock generated
View File

@@ -91,7 +91,7 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
[[package]]
name = "android_system_properties"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
dependencies = [
@@ -178,7 +178,7 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
[[package]]
name = "app_test_support"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"assert_cmd",
@@ -952,7 +952,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "core_test_support"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"assert_cmd",
@@ -1699,7 +1699,7 @@ dependencies = [
[[package]]
name = "find-msvc-tools"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844"
@@ -1765,7 +1765,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "foldhash"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
@@ -2509,7 +2509,7 @@ dependencies = [
[[package]]
name = "inotify-sys"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb"
dependencies = [
@@ -2828,7 +2828,7 @@ checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77"
[[package]]
name = "llmx-ansi-escape"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"ansi-to-tui",
"ratatui",
@@ -2837,7 +2837,7 @@ dependencies = [
[[package]]
name = "llmx-app-server"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"app_test_support",
@@ -2872,7 +2872,7 @@ dependencies = [
[[package]]
name = "llmx-app-server-protocol"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"clap",
@@ -2890,7 +2890,7 @@ dependencies = [
[[package]]
name = "llmx-apply-patch"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"assert_cmd",
@@ -2905,7 +2905,7 @@ dependencies = [
[[package]]
name = "llmx-arg0"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"dotenvy",
@@ -2918,7 +2918,7 @@ dependencies = [
[[package]]
name = "llmx-async-utils"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"async-trait",
"pretty_assertions",
@@ -2942,7 +2942,7 @@ dependencies = [
[[package]]
name = "llmx-backend-openapi-models"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"serde",
"serde_json",
@@ -2951,7 +2951,7 @@ dependencies = [
[[package]]
name = "llmx-chatgpt"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"clap",
@@ -2966,7 +2966,7 @@ dependencies = [
[[package]]
name = "llmx-cli"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"assert_cmd",
@@ -3006,7 +3006,7 @@ dependencies = [
[[package]]
name = "llmx-cloud-tasks"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"async-trait",
@@ -3032,7 +3032,7 @@ dependencies = [
[[package]]
name = "llmx-cloud-tasks-client"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"async-trait",
@@ -3047,7 +3047,7 @@ dependencies = [
[[package]]
name = "llmx-common"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"clap",
"llmx-app-server-protocol",
@@ -3059,7 +3059,7 @@ dependencies = [
[[package]]
name = "llmx-core"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"askama",
@@ -3140,7 +3140,7 @@ dependencies = [
[[package]]
name = "llmx-exec"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"assert_cmd",
@@ -3173,7 +3173,7 @@ dependencies = [
[[package]]
name = "llmx-execpolicy"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"allocative",
"anyhow",
@@ -3193,7 +3193,7 @@ dependencies = [
[[package]]
name = "llmx-feedback"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"llmx-protocol",
@@ -3204,7 +3204,7 @@ dependencies = [
[[package]]
name = "llmx-file-search"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"clap",
@@ -3217,7 +3217,7 @@ dependencies = [
[[package]]
name = "llmx-git"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"assert_matches",
"once_cell",
@@ -3233,7 +3233,7 @@ dependencies = [
[[package]]
name = "llmx-keyring-store"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"keyring",
"tracing",
@@ -3241,7 +3241,7 @@ dependencies = [
[[package]]
name = "llmx-linux-sandbox"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"clap",
"landlock",
@@ -3254,7 +3254,7 @@ dependencies = [
[[package]]
name = "llmx-login"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"base64",
@@ -3278,7 +3278,7 @@ dependencies = [
[[package]]
name = "llmx-mcp-server"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"assert_cmd",
@@ -3305,7 +3305,7 @@ dependencies = [
[[package]]
name = "llmx-ollama"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"assert_matches",
"async-stream",
@@ -3321,7 +3321,7 @@ dependencies = [
[[package]]
name = "llmx-otel"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"chrono",
"eventsource-stream",
@@ -3342,14 +3342,14 @@ dependencies = [
[[package]]
name = "llmx-process-hardening"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"libc",
]
[[package]]
name = "llmx-protocol"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"base64",
@@ -3375,7 +3375,7 @@ dependencies = [
[[package]]
name = "llmx-responses-api-proxy"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"clap",
@@ -3391,7 +3391,7 @@ dependencies = [
[[package]]
name = "llmx-rmcp-client"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"axum",
@@ -3420,7 +3420,7 @@ dependencies = [
[[package]]
name = "llmx-stdio-to-uds"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"assert_cmd",
@@ -3431,7 +3431,7 @@ dependencies = [
[[package]]
name = "llmx-tui"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"arboard",
@@ -3496,7 +3496,7 @@ dependencies = [
[[package]]
name = "llmx-utils-cache"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"lru",
"sha1",
@@ -3505,7 +3505,7 @@ dependencies = [
[[package]]
name = "llmx-utils-image"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"base64",
"image",
@@ -3517,7 +3517,7 @@ dependencies = [
[[package]]
name = "llmx-utils-json-to-toml"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"pretty_assertions",
"serde_json",
@@ -3526,7 +3526,7 @@ dependencies = [
[[package]]
name = "llmx-utils-pty"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"portable-pty",
@@ -3535,7 +3535,7 @@ dependencies = [
[[package]]
name = "llmx-utils-readiness"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"assert_matches",
"async-trait",
@@ -3546,11 +3546,11 @@ dependencies = [
[[package]]
name = "llmx-utils-string"
version = "0.1.5"
version = "0.1.6"
[[package]]
name = "llmx-utils-tokenizer"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"pretty_assertions",
@@ -3660,7 +3660,7 @@ checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3"
[[package]]
name = "mcp-types"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"schemars 0.8.22",
"serde",
@@ -3670,7 +3670,7 @@ dependencies = [
[[package]]
name = "mcp_test_support"
version = "0.1.5"
version = "0.1.6"
dependencies = [
"anyhow",
"assert_cmd",
@@ -5889,7 +5889,7 @@ checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
[[package]]
name = "simdutf8"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
@@ -6823,7 +6823,7 @@ dependencies = [
[[package]]
name = "tree-sitter-language"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8"
@@ -6908,7 +6908,7 @@ checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
[[package]]
name = "unicode-linebreak"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"

View File

@@ -43,7 +43,7 @@ members = [
resolver = "2"
[workspace.package]
version = "0.1.5"
version = "0.1.6"
# Track the edition for all workspace crates in one place. Individual
# crates can still override this value, but keeping it here means new
# crates created with `cargo new -w ...` automatically inherit the 2024

View File

@@ -138,7 +138,7 @@ impl McpProcess {
client_info: ClientInfo {
name: "llmx-app-server-tests".to_string(),
title: None,
version: "0.1.5".to_string(),
version: "0.1.6".to_string(),
},
})?);
let req_id = self.send_request("initialize", params).await?;

View File

@@ -26,7 +26,7 @@ async fn get_user_agent_returns_current_llmx_user_agent() -> Result<()> {
let os_info = os_info::get();
let user_agent = format!(
"llmx_cli_rs/0.1.5 ({} {}; {}) {} (llmx-app-server-tests; 0.1.5)",
"llmx_cli_rs/0.1.6 ({} {}; {}) {} (llmx-app-server-tests; 0.1.6)",
os_info.os_type(),
os_info.version(),
os_info.architecture().unwrap_or("unknown"),

View File

@@ -144,7 +144,7 @@ impl McpProcess {
let initialized = self.read_jsonrpc_message().await?;
let os_info = os_info::get();
let user_agent = format!(
"llmx_cli_rs/0.1.5 ({} {}; {}) {} (elicitation test; 0.0.0)",
"llmx_cli_rs/0.1.6 ({} {}; {}) {} (elicitation test; 0.0.0)",
os_info.os_type(),
os_info.version(),
os_info.architecture().unwrap_or("unknown"),
@@ -163,7 +163,7 @@ impl McpProcess {
"serverInfo": {
"name": "llmx-mcp-server",
"title": "LLMX",
"version": "0.1.5",
"version": "0.1.6",
"user_agent": user_agent
},
"protocolVersion": mcp_types::MCP_SCHEMA_VERSION

View File

@@ -5,7 +5,7 @@ expression: sanitized
/status
╭───────────────────────────────────────────────────────────────────────────╮
│ >_ LLMX (v0.1.5) │
│ >_ LLMX (v0.1.6) │
│ │
│ Visit https://chatgpt.com/llmx/settings/usage for up-to-date │
│ information on rate limits and credits │

View File

@@ -5,7 +5,7 @@ expression: sanitized
/status
╭─────────────────────────────────────────────────────────────────╮
│ >_ LLMX (v0.1.5) │
│ >_ LLMX (v0.1.6) │
│ │
│ Visit https://chatgpt.com/llmx/settings/usage for up-to-date │
│ information on rate limits and credits │

View File

@@ -5,7 +5,7 @@ expression: sanitized
/status
╭──────────────────────────────────────────────────────────────╮
│ >_ LLMX (v0.1.5) │
│ >_ LLMX (v0.1.6) │
│ │
│ Visit https://chatgpt.com/llmx/settings/usage for up-to-date │
│ information on rate limits and credits │

View File

@@ -5,7 +5,7 @@ expression: sanitized
/status
╭──────────────────────────────────────────────────────────────╮
│ >_ LLMX (v0.1.5) │
│ >_ LLMX (v0.1.6) │
│ │
│ Visit https://chatgpt.com/llmx/settings/usage for up-to-date │
│ information on rate limits and credits │

View File

@@ -5,7 +5,7 @@ expression: sanitized
/status
╭───────────────────────────────────────────────────────────────────╮
│ >_ LLMX (v0.1.5) │
│ >_ LLMX (v0.1.6) │
│ │
│ Visit https://chatgpt.com/llmx/settings/usage for up-to-date │
│ information on rate limits and credits │

View File

@@ -5,7 +5,7 @@ expression: sanitized
/status
╭────────────────────────────────────────────╮
│ >_ LLMX (v0.1.5) │
│ >_ LLMX (v0.1.6) │
│ │
│ Visit https://chatgpt.com/llmx/settings/ │
│ usage for up-to-date │

File diff suppressed because one or more lines are too long