Skip to content

Latest commit

 

History

History
664 lines (336 loc) · 44.1 KB

File metadata and controls

664 lines (336 loc) · 44.1 KB

Changelog

0.13.0 (2026-07-20)

⚠ BREAKING CHANGES

  • dual-mode Toolboxes selector replaces the MCPToolbox handle (#355)

Features

  • dual-mode Toolboxes selector replaces the MCPToolbox handle (#355) (90fc5c7)

Performance Improvements

  • defer agent imports from client-only usage (#354) (fb71447)

0.12.10 (2026-07-19)

Features

  • client-wide max_message_bytes knob with connection-profile fan-out (#352) (ae9a358)

0.12.9 (2026-07-15)

Features

Bug Fixes

  • oversized faults elide run state instead of silently dropping (#346) (2a85101)

0.12.8 (2026-07-10)

Features

  • caller-side arg validation for discovered tools (#343) (c8466e7)
  • caller-side events emission (#342) (8861e59)
  • cli: foreground ck dev mesh start and 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_mode from Agents (#341) (e3afae5)
  • tool-based handoff (#340) (69a3e26)

0.12.7 (2026-07-08)

Features

  • agent tool-error reception via on_tool_error (#334) (509b946)

0.12.6 (2026-07-05)

Features

  • ck dev agent lifecycle — detached daemons, session workers, status/stop/down (#323) (88d81b1)

Bug Fixes

Documentation

0.12.5 (2026-07-02)

Features

  • 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)

Features

Documentation

0.12.3 (2026-06-30)

Features

  • cli: add ck chat interactive agent REPL (#308) (4a51b2b)

0.12.2 (2026-06-30)

Features

  • caller-side mesh view for live agents and tools (#307) (58c9bf5)

Documentation

  • 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)

Features

  • intermediate step event streaming to the caller (#302) (4d65743)
  • structured exception harvest into ErrorReport.exception (#298) (9159f72)

Bug Fixes

  • correct misleading log labels in agent.py (#295) (b145238)

Documentation

0.12.0 (2026-06-27)

⚠ BREAKING CHANGES

  • cli: rename the CLI command from calfkit to ck (#273)
  • migrate MCP capability plane onto the control-plane substrate (#260)

Features

  • 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 calfkit to ck (#273) (3ffcc4f)
  • discover mode — discover=True on Tools for 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)

Bug Fixes

  • agent-POV projection attributes a single other-agent's history (#268) (ac62921)
  • decode floor catches JSONDecodeError and UnicodeDecodeError, not just ValidationError (#285) (4f8953f)
  • deps: cap pydantic-graph below 2.0.0 (#280) (eba69df)
  • projection: surface final_result-prefixed union/multi-output structured outputs (#276) (9f37247)

Documentation

  • 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)

⚠ BREAKING CHANGES

  • 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)

Features

  • 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)

Bug Fixes

  • abort the durable fan-out batch on an OPEN-path failure (#234) (e66cc74)

Documentation

  • 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)

Code Refactoring

  • rename toolbox_id/server_name to name on the MCP toolbox types (#255) (779ed95)

0.10.0 (2026-06-11)

⚠ BREAKING CHANGES

  • client send API — send/start/execute renames + reply_to return address (#215)

Features

  • client send API — send/start/execute renames + reply_to return address (#215) (e5bddac)

0.9.1 (2026-06-10)

Features

  • public MCPToolboxRef — reference a toolbox by name; closes issue #212 (#213) (ddb2d14)

0.9.0 (2026-06-10)

⚠ BREAKING CHANGES

  • MCPToolbox — rename from MCPBridge + capability advertisement (#210)
  • MCP bridge [WIP] + retire BaseToolNodeSchema for ToolBinding (#207)

Features

  • 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)

Documentation

  • 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)

⚠ BREAKING CHANGES

  • unify run into the @handler registry; remove input_args (#200)

Features

  • unify run into the [@handler](https://github.com/handler) registry; remove input_args (#200) (bb4b8c4)

0.7.0 (2026-06-08)

⚠ BREAKING CHANGES

  • The MCP adaptor is removed (landed in #197). from calfkit import mcp, Agent(tools=[McpServer(...)]), Worker(idempotency_cache=...), the calfkit mcp CLI subcommand, and the mcp dependency are gone. There is no replacement in this release; pin calfkit <0.7 if you depend on the MCP adaptor.

Features

0.6.1 (2026-06-08)

Features

  • header-based route dispatch for nodes (#195) (4a510e6)

Documentation

  • make CLI command blocks read as terminal; shell-safe [cli] hint (#190) (365f807)

0.6.0 (2026-06-06)

⚠ BREAKING CHANGES

  • provision inbox topics at broker start; no hang on no-auto-create brokers (#180) (#188)

Bug Fixes

  • provision inbox topics at broker start; no hang on no-auto-create brokers (#180) (#188) (39e1b07)

0.5.4 (2026-06-06)

Features

  • agent-POV message-history projection for multi-agent channels (#154) (#185) (86e69c5)

0.5.3 (2026-06-06)

Features

  • CLI add calfkit run to run nodes without Worker boilerplate (#181) (6c1e38e)

0.5.2 (2026-06-06)

Features

0.5.1 (2026-06-05)

Features

0.5.0 (2026-06-05)

⚠ BREAKING CHANGES

  • true one-way Client.emit_to_node fire-and-forget (#132) (#176)

Features

0.4.1 (2026-06-04)

Features

0.4.0 (2026-06-04)

⚠ BREAKING CHANGES

  • deps as dict, lift correlation_id to context (#144) (#170)

Features

0.3.6 (2026-05-31)

Features

  • MCP adaptor v1, expose any MCP server as calfkit tools (#162) (dde6c32)

0.3.5 (2026-05-23)

Bug Fixes

  • key _pending_batches by frame_id to fix parallel tool calling collisions (#155) (12ad569)

0.3.4 (2026-05-23)

Documentation

0.3.3 (2026-05-22)

Bug Fixes

  • (agent,tool) surface tool exceptions to the agent instead of hanging (#146) (05162cc)

0.3.2 (2026-05-21)

Bug Fixes

  • route tool returns to private inbox to prevent co-tenant leak (#142) (197463f)

Documentation

  • integrate DX review into v1 design and add reviewer artifact (#138) (29a7961)

0.3.1 (2026-05-19)

Features

  • add ConsumerNodeDef and expose State on NodeResult (#137) (aa139c7)
  • add runtime model_settings to Agent and Client (#134) (47d64b2)

Documentation

  • add ROADMAP.md index pointing to design docs (#135) (5fa2a1a)

0.3.0 (2026-05-18)

⚠ BREAKING CHANGES

  • track per-hop event emitter via Kafka headers (#133)

Features

  • track per-hop event emitter via Kafka headers (#133) (fad6acb)

Documentation

0.2.6 (2026-05-17)

Features

  • add gates to BaseNodeDef for pre-run event filtering (#127) (9fbdbd0)

0.2.5 (2026-04-11)

Features

  • add serializable node schemas and runtime tool overrides (#121) (e464c08)

0.2.4 (2026-04-08)

Features

0.2.3 (2026-04-02)

Bug Fixes

  • update vendored anthropic imports and add AnthropicModelClient (#116) (06c3cc3)

0.2.2 (2026-04-01)

Bug Fixes

  • route temp_instructions to the model and expose @agent.instructions decorator (#113) (cd3a4c4)

0.2.1 (2026-04-01)

Features

  • add parallel tool call support for agents (#112) (c93dfd9)

Documentation

0.2.0 (2026-03-31)

⚠ BREAKING CHANGES

  • remove legacy SDK and promote experimental modules to stable top-level API (#108)

Features

  • 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)

Features

  • (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)

Features

  • 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)

Features

  • replace thin model_request() wrapper with more feature heavy agent in chat node (#88) (916102a)

0.1.14 (2026-03-01)

Features

  • foundational refactors for composable multi-agent orchestration feature (#85) (e506af9)

0.1.13 (2026-02-27)

Documentation

0.1.12 (2026-02-26)

Features

  • add top-level re-exports to calfkit package (#81) (50bf628)

0.1.11 (2026-02-25)

Documentation

0.1.10 (2026-02-24)

Features

  • revamp auto trading example into daytrading agents arena with per-agent model selection (#73) (0710671)

0.1.9 (2026-02-23)

Documentation

0.1.8 (2026-02-22)

Features

0.1.7 (2026-02-20)

Features

  • 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)

Documentation

  • 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)

Refactor

  • vendor pydantic-ai-slim to reduce package install footprint by 81% (#48) (a31ca78)

Documentation

  • add python ver. compatibility and add shareable tool explanation (#46) (a22e23b)
  • update README.md for readability (#49) (b4c4f78)

0.1.5 (2026-02-06)

Bug Fixes

  • distinguish between unset and empty tool_nodes in runtime patching + docs: dynamic runtime tools and system prompt patching (#44) (7805e1a)

Documentation

0.1.4 (2026-02-05)

Documentation

  • improve README with quickstart refinements and badges (#37) (19e089e)

0.1.3 (2026-02-05)

Features

  • add RouterServiceClient for invoking agents services (#36) (8cd6eca)
  • new Service class to deploy and run nodes as a service (#33) (7066bf3)

0.1.2 (2026-02-04)

Bug Fixes

  • invoke function on unstarted broker + doc: readme quickstart examples (#30) (bad4216)

0.1.1 (2026-02-03)

Features

  • 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)

Bug Fixes

Dependencies

  • update aiokafka requirement from <0.13.0,>=0.10.0 to >=0.10.0,<0.14.0 (#13) (13b5014)
  • update typer requirement from <0.20 to <0.22 (#14) (c7ef948)

Documentation

  • high-level agents, teams, tools API documentation and example code usage snippets (#6) (de81b63)
  • update readme consistency (#7) (279ccd1)