Changelog

Forge SDK release history.

Changelog

Forge follows SemVer. The Rust reference SDK is the conformance anchor — when the spec or test suite changes, Rust changes first, then the other five SDKs follow.

Unreleased

0.2.0 — RFC 0001 streaming, upstream consumer parity

Added

  • LanguageModel::stream_chunks(...) -> ChunkStream<'static> — primary streaming API per RFC 0001. Real per-token streaming end-to-end. See Streaming.
  • Native streaming for Anthropic (SseDecoder + ChunkEmitter, byte-resilient property-tested), OpenAI (OpenAiSseDecoder), Google (GoogleSseDecoder).
  • forge-settings — provider settings introspection. New crate. See Settings.
  • AgentConfig::with_tool_registry(&registry) — preferred wiring (F-1A).
  • AnthropicConfig::no_credentials() + has_credentials() (F-3A).
  • Atomic-swap observer on StreamingToolLoopAgentset_observer, clear_observer, no rebuild required (F-8). See Observers.
  • StreamingToolLoopAgent::model() accessor (F-9).
  • ToolInvocationRecord with timings + status; AgentEvent typed taxonomy; AgentOutput::events() iterator; symmetric observer/record views (F-10/F-11/F-12). See Agent events.
  • create_hmr_with_seed + create_mhr_with_seed — deterministic seeded production identities via HKDF-SHA256 (F-4). See Identity.
  • stream_text_chunks — incremental text streaming convenience (forge-generate). stream_text and stream_object switched to native streaming.
  • Provider wrapper shims — explicit stream_chunks impls for LiteLLM, Foundry, Codex CLI, Claude Code CLI (buffered, uniform surface).

Changed

  • LanguageModel::stream#[deprecated]. Will be removed in v0.3.0.
  • forge-agent run loop consumes ChunkStream directly.
  • verify_act carries # Security doc block + decode_and_check_ttl alias (F-2A).

Documentation

  • README crate map regenerated (F-14).
  • Streaming documentation rewritten for honesty + completeness (F-15).
  • This Mintlify docs site live at docs.forges.sh.

0.1.0 — Initial release

  • 32 Rust crates implementing the eight ANVIL contracts
  • Reference Anthropic / OpenAI / Google providers
  • StreamingToolLoopAgent + ToolLoopAgent
  • forge-identity, forge-auth, forge-tool, forge-mcp, forge-generate, forge-comm, forge-collab, forge-telemetry, forge-wasm, forge-sdk
  • Conformance suite

Roadmap

v0.3.0

  • Remove deprecated LanguageModel::stream
  • Native streaming for LiteLLM, Foundry, Codex CLI, Claude Code CLI
  • Cross-SDK parity (TypeScript, Go, Python, Swift, Kotlin) for everything in 0.2.0

v0.4.0

  • Sigil bridge surface stabilised
  • ZK execution receipts
  • Autonomous loops (StopWhen)

Latest source