Skip to content

Releases: TJC-LP/scalagent

v0.6.2

29 Apr 03:19
0b70081

Choose a tag to compare

Release v0.6.2

v0.6.1

22 Apr 17:11
8021425

Choose a tag to compare

Release 0.6.1

SDK bumps:

  • @anthropic-ai/claude-agent-sdk ^0.2.90 → ^0.2.116
  • @openai/codex-sdk ^0.118.0 → ^0.122.0

New facade surfaces:

  • SystemEvent.MemoryRecall + MemoryRecallMode / MemoryScope / RecalledMemory (SDK 0.2.105)
  • SdkStatus.Requesting (SDK 0.2.108)
  • QueryStream.streamUserMessage(shouldQuery = ...) (SDK 0.2.110)
  • AgentOptions.title + withTitle(...) (SDK 0.2.113)
  • AgentMessage.MirrorError for sessionStore mirror-error events (SDK 0.2.113)
  • McpServerConfig.{HTTP,SSE}.tools + McpServerToolPolicy + McpToolPolicy (SDK 0.2.111)
  • Model.Opus4_7 (new Model.opus alias) + Effort.XHigh (SDK 0.2.111)

Breaking semantic (documented in docs/COMPATIBILITY.md):

  • options.env and CodexClientOptions.env now REPLACE process.env (SDK 0.2.113+)

Deferred to follow-up PRs:

  • sessionStore subsystem (SessionStore / InMemorySessionStore / importSessionToStore / deleteSession)
  • OpenTelemetry trace context propagation
  • startup() + WarmQuery

v0.6.0

08 Apr 17:59
69150e3

Choose a tag to compare

Release v0.6.0

  • feat(dsl): provider-independent DSL with type-safe capabilities (#33)
    Agent[-P,-I,+O], ExecutionPolicy, AgentBuilder with phantom capability
    types, ClaudeInterpreter/CodexInterpreter/A2AInterpreter, TraceSummary,
    Evaluation with composable Utility scoring

  • feat(dsl): safe defaults, structured output, directory scope, auto permissions (#34)
    No tools by default, ToolSurface presets, StructuredOutput.derive macro,
    DirectoryScope with PreToolUse hook enforcement, Peano-encoded delegation
    depth with compile-time DepthLTE checks

  • chore: bump mill-bun-plugin to 0.2.0 (#35)
    Compile-time validated bun"" dependency specifiers, BunPublishModule
    embeds META-INF/bun/bun-dependencies.json for automatic transitive
    npm dependency resolution in downstream consumers

v0.5.0

02 Apr 20:58
7769241

Choose a tag to compare

Release 0.5.0

  • Migrate to mill-bun-plugin for unified build (remove package.json/bun.lock/tsconfig.json)
  • Full SDK 0.2.90 parity: 4 new hook events, 3 Query methods, DeferredToolUse, SessionStateChanged, permissions, and many new fields
  • Bump Scala 3.7.4 → 3.8.3, zio-json 0.9.0, zio-schema 1.8.3, MUnit 1.2.4
  • A2A SDK 0.3.13 with oauth2MetadataUrl support
  • Fix examples.go deadlock from nested Mill process

v0.4.1

17 Mar 18:22
0f8a3c3

Choose a tag to compare

Release 0.4.1

v0.4.0

12 Mar 21:01
079cc6e

Choose a tag to compare

Release 0.4.0

  • A2A SDK 0.3.12 full parity: transport enum rename, SecurityRequirement multi-key model, lenient AgentProvider decoder, artifact streaming, legacy file part support
  • SDK 0.2.72 parity cleanup

v0.3.1

11 Mar 16:09
5bff7ee

Choose a tag to compare

Release v0.3.1 — SDK 0.2.72 parity and runtime safety

v0.3.0

05 Mar 18:34

Choose a tag to compare

Full SDK 0.2.69 parity release with type safety improvements.

  • InstructionsLoaded hook event with MemoryType and InstructionsLoadReason enums

  • hookAgentId/hookAgentType on all HookInput variants (BaseHookInput parity)

  • MessagePriority (now/next/later) on streamUserMessage

  • ModelInfo gains supportsFastMode, supportsEffort, supportsAdaptiveThinking

  • ToolConfig for per-tool settings (askUserQuestion preview format)

  • SettingsConfig for inline settings or settings file path

  • listSessions.includeWorktrees parameter

  • SandboxSettings.enableWeakerNetworkIsolation

  • PermissionUpdate aligned with SDK union types

  • Correct SDKUserMessage shape for streamUserMessage

  • Async ClaudeSession.interrupt() handling

  • StringEnumJsonCodec + OpaqueStringJsonCodec utilities

  • PositiveInt/PositiveDouble validated types with compile-time literal constructors

  • SessionUuid validated type

  • SchemaMacroSupport and JsonSchemaAst consolidation

  • PermissionMode.Delegate removed (falls back to Custom("delegate"))

  • RateLimitEvent fields retryAfterMs and model are now Option types

  • PermissionContext.suggestions type changed to List[PermissionUpdate]

  • Hook callback JS bridge signature updated for SDK 0.2.69

  • @anthropic-ai/claude-agent-sdk 0.2.63 -> 0.2.69

v0.2.4

04 Feb 17:34

Choose a tag to compare

Release 0.2.4

  • Upgrade to Claude Agent SDK 0.2.31
  • Add debug options (debug, debugFile, strictMcpConfig) to AgentOptions
  • Extend SandboxSettings with network config, ripgrep, and more fields
  • Add skills field to AgentDefinition for preloading skills
  • Add Setup hook event
  • Add FilesPersisted system event for file persistence tracking
  • Add initializationResult method to QueryStream
  • Add ClaudeAIProxy MCP server type

v0.2.2

28 Jan 20:18

Choose a tag to compare

chore(release): Bump version to 0.2.2

Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com