Skip to content

Tags: sopaco/adk-rust

Tags

v0.4.0

Toggle v0.4.0's commit message
v0.4.0 — Framework focus, performance, DX

v0.3.1

Toggle v0.3.1's commit message
Release v0.3.1

v0.2.1

Toggle v0.2.1's commit message
v0.2.1: OpenAI structured output fix, max_iterations, new examples

Bug Fix:
- output_schema now works with OpenAI/Azure - wired to response_format API

New Features:
- LlmAgentBuilder::max_iterations(n) - configure maximum LLM round-trips
- LlmRequest::with_response_schema() and with_config() builder methods
- AgentTool forwards state_delta and artifact_delta to parent context

New Examples:
- ralph - autonomous agent with loop workflow and PRD management
- ollama_structured - structured JSON output with local Ollama
- openai_local - OpenAI client with local models
- openai_structured_basic/strict - structured output examples

Documentation:
- All docs updated to v0.2.1
- Wiki synced with improved navigation

v0.2.0

Toggle v0.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request zavora-ai#6 from zavora-ai/feature/documentation-v…

…alidation

Release v0.2.0

v0.1.8

Toggle v0.1.8's commit message
fix(adk-gemini): add type annotations for Rust 2024 compatibility

Fix never type fallback error in doctest by adding explicit type
annotations for serde_json::Value and () return types.

v0.1.7

Toggle v0.1.7's commit message
v0.1.7 - Guardrails Framework

Features:
- New adk-guardrail crate for agent safety and validation
- Guardrail trait with Pass/Fail/Transform results
- GuardrailSet with parallel execution and early exit on Critical
- Built-in guardrails:
  - PiiRedactor: Email, Phone, SSN, CreditCard, IpAddress detection/redaction
  - ContentFilter: Harmful content, off-topic, blocked keywords, max length
  - SchemaValidator: JSON schema validation with markdown extraction
- adk-agent integration via input_guardrails()/output_guardrails()
- Feature-gated: adk-agent = { features = ["guardrails"] }

Examples:
- guardrail_basic: PII redaction and content filtering
- guardrail_schema: JSON schema validation
- guardrail_agent: Full agent integration

Also includes:
- Translator example refactored with best practices
- Roadmap docs for guardrails, cloud integrations, enterprise, adk-studio

v0.1.6

Toggle v0.1.6's commit message
Release v0.1.6 - adk-ui improvements and production readiness

- New modules: prompts.rs, templates.rs, validation.rs
- 10 pre-built UI templates (Registration, Login, Dashboard, etc.)
- Tested system prompts with few-shot examples
- Server-side validation for UiResponse
- streaming_demo example showing real-time progress updates

- Published @zavora-ai/adk-ui-react@0.1.6 to npm
- React client with clickable prompts table

- All crate READMEs link to adk-rust.com
- Updated model listings (GPT-5.x, Gemini 3.0 Pro)
- CHANGELOG updated

- Workspace version inheritance for all crates
- All 17 crates published to crates.io

v0.1.5

Toggle v0.1.5's commit message
v0.1.5 - DeepSeek Integration

- **DeepSeek provider support**: Native integration with DeepSeek's LLM models
  - `DeepSeekClient` and `DeepSeekConfig` for easy configuration
  - Support for `deepseek-chat` (standard) and `deepseek-reasoner` (thinking mode)
  - Thinking mode with chain-of-thought reasoning
  - Context caching for 10x cost reduction on repeated prefixes
  - Full function calling/tool support
  - Feature flag: `adk-model = { features = ["deepseek"] }`
- 8 new DeepSeek examples:
  - `deepseek_basic` - Basic chat completion
  - `deepseek_reasoner` - Thinking mode with chain-of-thought
  - `deepseek_tools` - Function calling
  - `deepseek_thinking_tools` - Combined reasoning and tool use
  - `deepseek_caching` - Context caching demonstration
  - `deepseek_sequential` - Multi-agent pipeline
  - `deepseek_supervisor` - Supervisor pattern
  - `deepseek_structured` - Structured JSON output
- DeepSeek documentation in official docs and all READMEs

- CI linker OOM crashes: Now using `mold` linker with reduced debug info
- Function response role mapping for DeepSeek API
- Placeholder GitHub URLs updated to `zavora-ai/adk-rust`

\`\`\`toml
[dependencies]
adk-model = { version = "0.1.5", features = ["deepseek"] }
\`\`\`

\`\`\`bash
export DEEPSEEK_API_KEY="your-api-key"
cargo run --example deepseek_basic --features deepseek
\`\`\`

v0.1.4

Toggle v0.1.4's commit message
Release v0.1.4 - adk-graph, adk-browser, adk-eval crates