Release Notes: v0.4.0¶
Release Date: 2026-01-25
Highlights¶
- Schema codegen pipeline: Go types are now the source of truth
- New deployment platforms: Gemini CLI, ADK Go, CrewAI, AutoGen
- TypeScript SDK auto-generated from JSON Schema
What's New¶
Codegen Pipeline¶
Go types are now the source of truth for all schemas:
- Define types in Go SDK
- Generate JSON Schema using
invopop/jsonschema - Generate TypeScript/Zod from JSON Schema
tools/generate/- Go schema generatorsdk/typescript/scripts/generate-schemas.mjs- TypeScript/Zod generatorMakefile- Orchestrates full codegen pipeline
New Deployment Platforms¶
| Platform | Config Type |
|---|---|
| Gemini CLI | GeminiCLIConfig |
| ADK Go | ADKGoConfig |
| CrewAI | CrewAIConfig |
| AutoGen | AutoGenConfig |
Deployment Enhancements¶
RuntimeConfig- Runtime configuration for deployment targetsStepRuntime- Per-step runtime overridesRetryPolicy- Retry configurationObservabilityConfig- Logging, metrics, tracing settings
Go SDK¶
JSONSchema()methods on enum types for proper schema generation- Typed platform config fields on
Target Iconfield in agent schema
Breaking Changes¶
- Go SDK:
Target.Config json.RawMessagereplaced with typed config fields - TypeScript SDK now auto-generated (manual
schemas.tsremoved)
Fixed¶
- Report table alignment (boxWidth 76→78)
- Python SDK missing
__init__.pyfiles
Installation¶
Go SDK¶
TypeScript SDK¶
Migration Guide¶
Go SDK: Target Config¶
Before (v0.3.x):
target := &mas.Target{
Platform: mas.PlatformClaudeCode,
Config: json.RawMessage(`{"model": "sonnet"}`),
}
After (v0.4.0):