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
- Forge website live at forges.sh
- Forge docs live at this site (
docs.forges.sh) harness-sdk-forgev0.1.0-alpha.1 — Forge ↔ Harness bridge crate live at github.com/l1feai/harness-sdk-forge
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(®istry)— preferred wiring (F-1A).AnthropicConfig::no_credentials()+has_credentials()(F-3A).- Atomic-swap observer on
StreamingToolLoopAgent—set_observer,clear_observer, no rebuild required (F-8). See Observers. StreamingToolLoopAgent::model()accessor (F-9).ToolInvocationRecordwith timings + status;AgentEventtyped 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_textandstream_objectswitched to native streaming.- Provider wrapper shims — explicit
stream_chunksimpls for LiteLLM, Foundry, Codex CLI, Claude Code CLI (buffered, uniform surface).
Changed
LanguageModel::stream→#[deprecated]. Will be removed in v0.3.0.forge-agentrun loop consumesChunkStreamdirectly.verify_actcarries# Securitydoc block +decode_and_check_ttlalias (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+ToolLoopAgentforge-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)