From e5b999d6e3ca75dadb18cf3fcafefd98ae34d3c9 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Sat, 10 Oct 2026 12:09:30 +0300 Subject: [PATCH 1/3] chore(vendor): bump tinytools submodule Update the vendored tinytools submodule to the latest upstream commit. Auto-committed-on: dragonfly Co-authored-by: Medulla --- vendor/tinytools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/tinytools b/vendor/tinytools index 8a87a262..c3d99e07 160000 --- a/vendor/tinytools +++ b/vendor/tinytools @@ -1 +1 @@ -Subproject commit 8a87a26293341c51afa11bccfdbe920def7ca9d6 +Subproject commit c3d99e079702fb3723b58881f48a97892073143b From 5791afe2f89523922087884f4e374bfaad771b63 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Sat, 10 Oct 2026 12:09:40 +0300 Subject: [PATCH 2/3] chore(release): bump workspace version to 2.1.4 Update the workspace version and all inter-crate dependency requirements from 2.1.3 to 2.1.4, refreshing Cargo.lock to match. Auto-committed-on: dragonfly Co-authored-by: Medulla --- Cargo.lock | 20 ++++++++++---------- Cargo.toml | 2 +- crates/tinyagents-graph/Cargo.toml | 4 ++-- crates/tinyagents-harness/Cargo.toml | 2 +- crates/tinyagents-live/Cargo.toml | 4 ++-- crates/tinyagents-orchestration/Cargo.toml | 16 ++++++++-------- crates/tinyagents-registry/Cargo.toml | 4 ++-- crates/tinyagents-runtime/Cargo.toml | 4 ++-- crates/tinyagents-session/Cargo.toml | 4 ++-- crates/tinyagents-tasks/Cargo.toml | 2 +- 10 files changed, 31 insertions(+), 31 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 192a1dd8..8c2d9df8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1725,7 +1725,7 @@ dependencies = [ [[package]] name = "tinyagents-definition" -version = "2.1.3" +version = "2.1.4" dependencies = [ "async-trait", "serde", @@ -1736,7 +1736,7 @@ dependencies = [ [[package]] name = "tinyagents-graph" -version = "2.1.3" +version = "2.1.4" dependencies = [ "anyhow", "async-trait", @@ -1757,7 +1757,7 @@ dependencies = [ [[package]] name = "tinyagents-harness" -version = "2.1.3" +version = "2.1.4" dependencies = [ "anyhow", "async-trait", @@ -1798,7 +1798,7 @@ dependencies = [ [[package]] name = "tinyagents-integration-tests" -version = "2.1.3" +version = "2.1.4" dependencies = [ "anyhow", "async-trait", @@ -1824,7 +1824,7 @@ dependencies = [ [[package]] name = "tinyagents-live" -version = "2.1.3" +version = "2.1.4" dependencies = [ "anyhow", "async-trait", @@ -1837,7 +1837,7 @@ dependencies = [ [[package]] name = "tinyagents-orchestration" -version = "2.1.3" +version = "2.1.4" dependencies = [ "anyhow", "async-trait", @@ -1865,7 +1865,7 @@ dependencies = [ [[package]] name = "tinyagents-registry" -version = "2.1.3" +version = "2.1.4" dependencies = [ "anyhow", "async-trait", @@ -1881,7 +1881,7 @@ dependencies = [ [[package]] name = "tinyagents-runtime" -version = "2.1.3" +version = "2.1.4" dependencies = [ "anyhow", "async-trait", @@ -1901,7 +1901,7 @@ dependencies = [ [[package]] name = "tinyagents-session" -version = "2.1.3" +version = "2.1.4" dependencies = [ "anyhow", "async-trait", @@ -1928,7 +1928,7 @@ dependencies = [ [[package]] name = "tinyagents-tasks" -version = "2.1.3" +version = "2.1.4" dependencies = [ "anyhow", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 6563d7da..d9c7a79e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ exclude = ["vendor", "worktrees"] resolver = "3" [workspace.package] -version = "2.1.3" +version = "2.1.4" edition = "2024" license = "GPL-3.0-only" repository = "https://github.com/tinyhumansai/tinyagents" diff --git a/crates/tinyagents-graph/Cargo.toml b/crates/tinyagents-graph/Cargo.toml index cb1912ee..bbf064f2 100644 --- a/crates/tinyagents-graph/Cargo.toml +++ b/crates/tinyagents-graph/Cargo.toml @@ -15,8 +15,8 @@ futures = { workspace = true } rusqlite = { workspace = true, optional = true } serde = { workspace = true } serde_json = { workspace = true } -tinyagents-tasks = { path = "../tinyagents-tasks", version = "2.1.3", default-features = false } -tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.3", default-features = false, features = [ +tinyagents-tasks = { path = "../tinyagents-tasks", version = "2.1.4", default-features = false } +tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.4", default-features = false, features = [ "langfuse", ] } tinyinference-llm = { path = "../../vendor/tinyinference/crates/tinyinference-llm", version = "0.3.0" } diff --git a/crates/tinyagents-harness/Cargo.toml b/crates/tinyagents-harness/Cargo.toml index 8b47096e..5ff3efac 100644 --- a/crates/tinyagents-harness/Cargo.toml +++ b/crates/tinyagents-harness/Cargo.toml @@ -31,7 +31,7 @@ serde_json = { workspace = true } sha2 = "0.11" thiserror = "2" tracing = { workspace = true } -tinyagents-definition = { path = "../tinyagents-definition", version = "2.1.3" } +tinyagents-definition = { path = "../tinyagents-definition", version = "2.1.4" } tinytools-agent = { path = "../../vendor/tinytools/crates/tinytools-agent", version = "0.5.0", default-features = false } tinyinference-llm = { path = "../../vendor/tinyinference/crates/tinyinference-llm", version = "0.3.0" } tinyinference-core = { path = "../../vendor/tinyinference/crates/tinyinference-core", version = "0.3.0" } diff --git a/crates/tinyagents-live/Cargo.toml b/crates/tinyagents-live/Cargo.toml index e5be2ba2..d494b567 100644 --- a/crates/tinyagents-live/Cargo.toml +++ b/crates/tinyagents-live/Cargo.toml @@ -13,7 +13,7 @@ description = "Runs live (realtime voice) agent sessions with harness tools and tinyliveagents = { path = "../../vendor/tinyliveagents/crates/tinyliveagents", version = "0.1.0" } # Tool calls run through the harness's own admission / middleware / fold # pipeline (`agent_loop::phases::execute_tool_batch`). -tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.3" } +tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.4" } serde_json = { workspace = true } tokio = { workspace = true, features = ["sync", "time"] } tracing = { workspace = true } @@ -23,7 +23,7 @@ async-trait = { workspace = true } anyhow = { workspace = true } tokio = { workspace = true, features = ["sync", "time", "macros", "rt-multi-thread"] } # The example builds a harness with the testkit's FakeTool. -tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.3" } +tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.4" } [lints] workspace = true diff --git a/crates/tinyagents-orchestration/Cargo.toml b/crates/tinyagents-orchestration/Cargo.toml index 1cf63b3d..2fd1c35b 100644 --- a/crates/tinyagents-orchestration/Cargo.toml +++ b/crates/tinyagents-orchestration/Cargo.toml @@ -16,11 +16,11 @@ serde = { workspace = true } serde_json = { workspace = true } thiserror = "2" parking_lot = "0.12" -tinyagents-graph = { path = "../tinyagents-graph", version = "2.1.3", default-features = false } -tinyagents-tasks = { path = "../tinyagents-tasks", version = "2.1.3", default-features = false } -tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.3", default-features = false } -tinyagents-session = { path = "../tinyagents-session", version = "2.1.3", default-features = false } -tinyagents-runtime = { path = "../tinyagents-runtime", version = "2.1.3", default-features = false } +tinyagents-graph = { path = "../tinyagents-graph", version = "2.1.4", default-features = false } +tinyagents-tasks = { path = "../tinyagents-tasks", version = "2.1.4", default-features = false } +tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.4", default-features = false } +tinyagents-session = { path = "../tinyagents-session", version = "2.1.4", default-features = false } +tinyagents-runtime = { path = "../tinyagents-runtime", version = "2.1.4", default-features = false } tinyinference-llm = { path = "../../vendor/tinyinference/crates/tinyinference-llm", version = "0.3.0" } tinytools = { path = "../../vendor/tinytools/crates/tinytools", version = "0.5.0" } tokio = { workspace = true, features = ["sync", "rt", "macros", "time"] } @@ -37,9 +37,9 @@ tracing = [ dotenvy = "0.15" futures = { workspace = true } tempfile = "3" -tinyagents-definition = { path = "../tinyagents-definition", version = "2.1.3" } -tinyagents-graph = { path = "../tinyagents-graph", version = "2.1.3" } -tinyagents-registry = { path = "../tinyagents-registry", version = "2.1.3" } +tinyagents-definition = { path = "../tinyagents-definition", version = "2.1.4" } +tinyagents-graph = { path = "../tinyagents-graph", version = "2.1.4" } +tinyagents-registry = { path = "../tinyagents-registry", version = "2.1.4" } tokio = { workspace = true, default-features = true, features = ["macros", "rt-multi-thread", "time"] } [lints] diff --git a/crates/tinyagents-registry/Cargo.toml b/crates/tinyagents-registry/Cargo.toml index 1579b3b5..3dcea684 100644 --- a/crates/tinyagents-registry/Cargo.toml +++ b/crates/tinyagents-registry/Cargo.toml @@ -13,8 +13,8 @@ anyhow = { workspace = true } chrono = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } -tinyagents-definition = { path = "../tinyagents-definition", version = "2.1.3" } -tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.3", default-features = false } +tinyagents-definition = { path = "../tinyagents-definition", version = "2.1.4" } +tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.4", default-features = false } tinyinference-llm = { path = "../../vendor/tinyinference/crates/tinyinference-llm", version = "0.3.0" } tinytools = { path = "../../vendor/tinytools/crates/tinytools", version = "0.5.0" } diff --git a/crates/tinyagents-runtime/Cargo.toml b/crates/tinyagents-runtime/Cargo.toml index 07e72828..7831d198 100644 --- a/crates/tinyagents-runtime/Cargo.toml +++ b/crates/tinyagents-runtime/Cargo.toml @@ -15,8 +15,8 @@ regex = "1.10" serde = { workspace = true } serde_json = { workspace = true } thiserror = "2" -tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.3" } -tinyagents-session = { path = "../tinyagents-session", version = "2.1.3" } +tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.4" } +tinyagents-session = { path = "../tinyagents-session", version = "2.1.4" } tinyinference-llm = { path = "../../vendor/tinyinference/crates/tinyinference-llm", version = "0.3.0" } tinytools = { path = "../../vendor/tinytools/crates/tinytools", version = "0.5.0" } tokio = { workspace = true, features = ["io-util", "macros", "process", "rt", "sync", "time"] } diff --git a/crates/tinyagents-session/Cargo.toml b/crates/tinyagents-session/Cargo.toml index a3e6fdf7..62c4e41c 100644 --- a/crates/tinyagents-session/Cargo.toml +++ b/crates/tinyagents-session/Cargo.toml @@ -17,10 +17,10 @@ thiserror = "2" rusqlite = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } -tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.3", default-features = false, features = ["sqlite"] } +tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.4", default-features = false, features = ["sqlite"] } # `OrchestrationTaskStatus` is the canonical lifecycle status the run-ledger and # transcript-view statuses convert to and from. -tinyagents-tasks = { path = "../tinyagents-tasks", version = "2.1.3", default-features = false } +tinyagents-tasks = { path = "../tinyagents-tasks", version = "2.1.4", default-features = false } tinytools-agent = { path = "../../vendor/tinytools/crates/tinytools-agent", version = "0.5.0", default-features = false } glob = "0.3" hex = "0.4" diff --git a/crates/tinyagents-tasks/Cargo.toml b/crates/tinyagents-tasks/Cargo.toml index 0052aea4..bbf56bf3 100644 --- a/crates/tinyagents-tasks/Cargo.toml +++ b/crates/tinyagents-tasks/Cargo.toml @@ -13,7 +13,7 @@ anyhow = { workspace = true } async-trait = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } -tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.3", default-features = false } +tinyagents-harness = { path = "../tinyagents-harness", version = "2.1.4", default-features = false } tinyinference-llm = { path = "../../vendor/tinyinference/crates/tinyinference-llm", version = "0.3.0" } tinytools = { path = "../../vendor/tinytools/crates/tinytools", version = "0.5.0" } tokio = { workspace = true, features = ["sync", "time", "rt", "rt-multi-thread"] } From 570f7be2705881cb324337bc9810f7fef4f32a21 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Sat, 10 Oct 2026 12:10:31 +0300 Subject: [PATCH 3/3] chore(vendor): keep main's tinytools pin for the 2.1.4 release Co-authored-by: Medulla --- vendor/tinytools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/tinytools b/vendor/tinytools index c3d99e07..8a87a262 160000 --- a/vendor/tinytools +++ b/vendor/tinytools @@ -1 +1 @@ -Subproject commit c3d99e079702fb3723b58881f48a97892073143b +Subproject commit 8a87a26293341c51afa11bccfdbe920def7ca9d6