0.13.0 (2026-07-20)
- dual-mode Toolboxes selector replaces the MCPToolbox handle (#355)
0.12.10 (2026-07-19)
0.12.9 (2026-07-15)
0.12.8 (2026-07-10)
- caller-side arg validation for discovered tools (#343) (c8466e7)
- caller-side events emission (#342) (8861e59)
- cli: foreground
ck dev mesh startand rename broker group to mesh (#338) (fe8d222) - echo marker rail — typed call-identity carriage echoed on the reply (#339) (faa4c05)
- live wait-progress feedback and live agent picker for ck dev (#336) (ce4f48a)
- remove
sequential_only_modefrom Agents (#341) (e3afae5) - tool-based handoff (#340) (69a3e26)
0.12.7 (2026-07-08)
0.12.6 (2026-07-05)
0.12.5 (2026-07-02)
ck dev: zero-setup local mesh via a bundled Tansu broker (#320) (4da4c57)- follow handoffs across turns in
ck chat(#317) (29a4035) - inject agent name into instructions (#319) (761c45d)
0.12.4 (2026-07-01)
- cleanup top level readme and add readme to
examples/anddocs/(#313) (718eccd) - update README (#310) (3109399)
- update README.md (#314) (ade96e0)
0.12.3 (2026-06-30)
0.12.2 (2026-06-30)
- add four agent-team examples for dynamic multi-agent choreography (#306) (c9d2195)
- add intermediate-step streaming example; surface it in README + api.md (#304) (d07122d)
0.12.1 (2026-06-29)
- intermediate step event streaming to the caller (#302) (4d65743)
- structured exception harvest into ErrorReport.exception (#298) (9159f72)
- accept ADR-0024: exception harvest (#299) (c6dee81)
- enable Handoff in README quickstart (#296) (e85f909)
- update README quickstart (#294) (9a89dcf)
- Update README.md (#291) (4a80766)
- Update README.md (#293) (0076d1a)
- Update README.md wording (#297) (d422c78)
0.12.0 (2026-06-27)
- cli: rename the CLI command from
calfkittock(#273) - migrate MCP capability plane onto the control-plane substrate (#260)
- agent discovery + addressing substrate [agent-mesh PR-A] (#279) (d48d3a6)
- agent-to-agent handoff [agent-mesh PR-C] (#282) (9652dc5)
- agent-to-agent peer messaging [agent-mesh PR-B] (#281) (689f589)
- cli: rename the CLI command from
calfkittock(#273) (3ffcc4f) - discover mode —
discover=TrueonToolsfor open-ended tool-node discovery (#270) (60fdf5f) - HandoffRequest field descriptions + sharper agent-messaging copy (#284) (efcee1e)
- make Agent subscribe_topics ctor argument optional (#290) (6a5736b)
- migrate MCP capability plane onto the control-plane substrate (#260) (2695878)
- namespace MCP tool names by their toolbox node (#269) (7c72232)
- redesign the caller surface: agent gateway + send/start/execute + firehose (#289) (24229bb)
- runtime tool discoverability (#266) (930286a)
- agent-POV projection attributes a single other-agent's history (#268) (ac62921)
- decode floor catches
JSONDecodeErrorandUnicodeDecodeError, not justValidationError(#285) (4f8953f) - deps: cap pydantic-graph below 2.0.0 (#280) (eba69df)
- projection: surface final_result-prefixed union/multi-output structured outputs (#276) (9f37247)
- agent-to-agent peers, messaging & handoff — how-to, tutorial, reference + live test (#283) (af99c02)
- cover policy seams & faults; drop docs for the removed APIs (#259) (5b12dac)
- MCP: strict Diátaxis cleanup + reference + runnable example (#265) (78dfef9)
- README rewrite (#287) (e0daa31)
- relocate internal-implementation docs to docs/dev (#261) (89d9850)
0.11.0 (2026-06-19)
- rename toolbox_id/server_name to name on the MCP toolbox types (#255)
- the fault rail: typed fault propagation, policy seams & in-node fan-out fold (#247)
- control-plane substrate: generic node discoverability machinery (#256) (37438b7)
- durable in-node fan-out, return-only — staged pipeline + ktables store (#233) (a05f7bc)
- fault wire model: ErrorReport, FaultMessage, NodeFaultError (#229) (4dba194)
- per-delivery reply slot for returns; Envelope.reply + x-calf-kind (#223) (4d80a5e)
- phase-0 prereqs for in-node fan-out aggregation (#228) (58f19a1)
- the fault rail: typed fault propagation, policy seams & in-node fan-out fold (#247) (04203fc)
- accept ADR-0006: reply rides a per-delivery envelope slot (#235) (a5107a6)
- add concurrency model doc (#252) (59b3d90)
- clarify the test-taxonomy table's run column in CONTRIBUTING (#244) (c2eb989)
- design specs for node presence control plane (#236) (d6b6210)
- extract API reference from README into docs/api.md (#237) (f55dd8d)
- refresh ROADMAP to reflect shipped and in-flight work (#245) (43d2880)
0.10.0 (2026-06-11)
- client send API — send/start/execute renames + reply_to return address (#215)
0.9.1 (2026-06-10)
0.9.0 (2026-06-10)
- MCPToolbox — rename from MCPBridge + capability advertisement (#210)
- MCP bridge [WIP] + retire BaseToolNodeSchema for ToolBinding (#207)
- agents discover MCP toolbox tools via the capability view (#211) (88d0a96)
- ConsumerContext + NodeResult constructors + frameless base handler (#203) (f2169b9)
- MCP bridge [WIP] + retire BaseToolNodeSchema for ToolBinding (#207) (d4342e4)
- MCP capability wire model, discovery config, and client URL retention (#209) (20e4044)
- MCPToolbox — rename from MCPBridge + capability advertisement (#210) (7cc065f)
- peer node pattern, explanation + Node/NodeRef reference (#208) (8511ebd)
- refresh README and split deep-dive guides into how-to pages (#205) (e3ac5e4)
0.8.0 (2026-06-09)
- unify
runinto the@handlerregistry; remove input_args (#200)
- unify
runinto the[@handler](https://github.com/handler)registry; remove input_args (#200) (bb4b8c4)
0.7.0 (2026-06-08)
- The MCP adaptor is removed (landed in #197).
from calfkit import mcp,Agent(tools=[McpServer(...)]),Worker(idempotency_cache=...), thecalfkit mcpCLI subcommand, and themcpdependency are gone. There is no replacement in this release; pincalfkit <0.7if you depend on the MCP adaptor.
0.6.1 (2026-06-08)
0.6.0 (2026-06-06)
- provision inbox topics at broker start; no hang on no-auto-create brokers (#180) (#188)
0.5.4 (2026-06-06)
0.5.3 (2026-06-06)
0.5.2 (2026-06-06)
0.5.1 (2026-06-05)
0.5.0 (2026-06-05)
- true one-way Client.emit_to_node fire-and-forget (#132) (#176)
0.4.1 (2026-06-04)
0.4.0 (2026-06-04)
- deps as dict, lift correlation_id to context (#144) (#170)
0.3.6 (2026-05-31)
0.3.5 (2026-05-23)
0.3.4 (2026-05-23)
0.3.3 (2026-05-22)
0.3.2 (2026-05-21)
0.3.1 (2026-05-19)
- add ConsumerNodeDef and expose State on NodeResult (#137) (aa139c7)
- add runtime model_settings to Agent and Client (#134) (47d64b2)
0.3.0 (2026-05-18)
- track per-hop event emitter via Kafka headers (#133)
0.2.6 (2026-05-17)
0.2.5 (2026-04-11)
0.2.4 (2026-04-08)
0.2.3 (2026-04-02)
0.2.2 (2026-04-01)
0.2.1 (2026-04-01)
0.2.0 (2026-03-31)
- remove legacy SDK and promote experimental modules to stable top-level API (#108)
- add shared reply dispatcher with correlation-based dispatch to experimental client (#104) (ecd9e0e)
- client side output type deserialization (#106) (356b882)
- remove legacy SDK and promote experimental modules to stable top-level API (#108) (8d85661)
0.1.17 (2026-03-27)
- (choreographed durable agents) replace reply-stack with call-stack workflow model and flatten State (#101) (52f8989)
- implement experimental choreography-based node definitions for durable agent and multi-agent workflows (#96) (ec5c1ae)
- more features for experimental nodes, add client/worker, and structured logging (#102) (738c7a4)
- restructure state models, add per-invocation input injection, and TDD test coverage for experimental nodes (#98) (2ce6ea3)
- Simplify deps typing, add structured output support, and overhaul integration tests (#103) (5067482)
0.1.16 (2026-03-06)
- split EventEnvelope into routing, state, and typed payload layers (#93) (2fb313c)
- structured input/output support and request/return handler split (#90) (41fc8d6)
0.1.15 (2026-03-04)
0.1.14 (2026-03-01)
0.1.13 (2026-02-27)
0.1.12 (2026-02-26)
0.1.11 (2026-02-25)
0.1.10 (2026-02-24)
- revamp auto trading example into daytrading agents arena with per-agent model selection (#73) (0710671)
0.1.9 (2026-02-23)
0.1.8 (2026-02-22)
0.1.7 (2026-02-20)
- agent-to-agent communication and groupchat support (#56) (8d7fd4d)
- declarative private topic subscriptions and caller pattern updates (#61) (b37c423)
- private reply-topic routing for multi-agent deployments and trading bots example (#58) (3f13c80)
- stack-based agent handoff with @entrypoint/@returnpoint decorators (#63) (2418fd6)
- add support to documentation and improve readability (#50) (e333239)
- calfkit cloud interest form (#53) (5206020)
- update calfkit cloud docs and add linkedin contact (#55) (bcf9fb5)
- update readme (#57) (bd22061)
- use TIP syntax for Calfkit Cloud callout (#54) (5c6fa4e)
0.1.6 (2026-02-06)
- add python ver. compatibility and add shareable tool explanation (#46) (a22e23b)
- update README.md for readability (#49) (b4c4f78)
0.1.5 (2026-02-06)
- distinguish between unset and empty
tool_nodesin runtime patching + docs: dynamic runtime tools and system prompt patching (#44) (7805e1a)
- add contact section (#43) (a9ec018)
- fix quickstart documentation for tool patching to be more clear (#45) (dbad7af)
- update README.md wording (#39) (c8fe616)
- update README.md wording (#41) (191836c)
- update README.md wording (#42) (bd43c32)
0.1.4 (2026-02-05)
0.1.3 (2026-02-05)
- add RouterServiceClient for invoking agents services (#36) (8cd6eca)
- new
Serviceclass to deploy and run nodes as a service (#33) (7066bf3)
0.1.2 (2026-02-04)
0.1.1 (2026-02-03)
- add build commands and CI workflows (#3) (fa66282)
- event-driven tool calling + agent routing node + function tool decorator (#16) (5af52bd)
- high level api structure skeleton (#8) (960b622)
- implement chat agent node + refactor provider layer (#12) (c2e40c0)
- implement event-driven base node pieces and refactor model clients (#10) (bb66af0)
- implement node-based agent architecture with event-driven messaging (#15) (0bfd190)
- message history persistence (#18) (ef6dfae)
- MVP agents (#17) (f6141d4)
- openai chat completions client and base client class implementation (#9) (28f6d62)
- rename sdk to calfkit (#26) (32d114f)