TramAI

Migration Guide

0.1.0 → 0.2.0

  • Tramai { ... } builder DSL added. The Java Tramai.builder() pattern still works.
  • Module coordinates unchanged.
  • @Operation(model = "...") became required. Previously optional models now need explicit declaration.

0.2.0 → 0.3.0

  • tramai-security module added. Sovereign profiles available as experimental.
  • ToolCall.arguments renamed to argumentsJson.
  • Tool exposure became explicit-only: @Operation(tools = ["tool1"]) — empty list exposes zero tools.

0.3.0 → 0.3.1

  • Bug fixes and API stabilization.
  • New optional modules: tramai-gemini, tramai-deepseek, tramai-bedrock, tramai-azure-openai.