Skip to content

v0.3.0

Pre-release
Pre-release

Choose a tag to compare

@qmuntal qmuntal released this 03 Nov 10:50
· 36 commits to main since this release
Immutable release. Only release title and notes can be modified.
5d16802

v0.3.0

New and improved

  • Azure Cosmos DB chat history: persistent conversation history with session/partition routing, TTL, paging, and transactional batching. #1335
  • Foundry API-key authentication: supported for agents, OpenAI clients, and embedding generators, alongside token credentials. #1329
  • Composable skills: aggregation, caching, filtering, and deduplication sources; session-aware discovery; structured JSON script arguments; standalone skill-field validators. #1338, #1347
  • More flexible workflows: independently control subworkflow output forwarding and yielding, and opt out of accepting wrapped external requests. #1344, #1333
  • Agent-as-tool customization: configure the input argument’s name and description. #1157
  • Backend-neutral tool tracing: automatic tool invocation supports custom tracing backends while retaining OpenTelemetry integration. #1342
  • Standalone response formatting: shared formatting and JSON-schema helpers no longer require the agent package. Previous APIs remain available through deprecated compatibility aliases and wrappers. #1345

Reliability fixes

  • Correctly assemble packed, interleaved, and terminal-chunk OpenAI tool calls and refusals. Preserve completed tool outcomes before cancellation or terminal errors, including concurrent batches, approval resumption, and buffered runs. #1349
  • Isolate compaction state between strategy types and preserve inputs when a compaction provider has no session. #1340, #1339
  • Deliver messages to repeated fan-out targets only once. #1336
  • Fall back to the configured default when a restored session references a removed agent mode. #1346
  • Expand .NET behavioral regression coverage and fix usage accounting, approval replay, AG-UI event preservation, persistent PowerShell exit-code handling, and other regressions. #1330

Upgrade notes

  • Skills API changes: custom sources, filters, and cache selectors now receive agent/session context. Script runners receive raw JSON instead of positional string arguments.
  • Persisted compaction state: default session keys are now strategy-specific. Explicitly select the former "CompactionProvider" key to reuse legacy state.
  • Stateless compaction: use the standalone compaction API; context providers without a session now pass inputs through unchanged.

Full changelog since v0.2.1