Skip to content

v0.13.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Oct 02:11
b3b01b7

Added

  • Automatically mark direct Forward and Managed Session creation with __qca_sdk_created, __qca_sdk_language, and the actual __qca_sdk_version, preserving caller metadata.
  • Add Forward Dreams (create, list, retrieve, cancel, archive), channel pairing list/retrieve/update, and Managed OAuth start with typed requests and responses.
  • Add Identity automatic memory-store control, mount access and cursor pagination, sparse managed-capability overrides, and full tools-array replacement.
  • Support string Template references and Advisor model entries in Forward Multiagent rosters, Schedule file resources, and optional Run input snapshots.
  • Add typed Managed OSS bucket storage with separate write credentials/read views, and Memory Store ID cursor parameters.

Fixed

  • Align Forward Outcome rubric objects and Managed Agent/Dream model configuration with the official API. Dream model defaults to auto when omitted; object configuration supports effort and context_window.

Breaking changes

  • Session creation rejects conflicting values for the three reserved SDK metadata keys before sending; matching string values remain accepted. Missing or null metadata now contains the markers, which count toward API metadata limits.
  • Forward event rubric is a text/content or file/file_id object instead of a string.
  • Managed Agent effort is a level string instead of an object; Agent and Dream model configuration no longer declares the unsupported speed field.
  • Identity mount lists now return standard pages (and an AsyncPaginator for the async client). Existing awaited calls still yield a page; use normal or async iteration to traverse all pages.

Migration

  • Rename business fields that collide with the three __qca_sdk_ keys and leave space for automatic markers. See “SDK-created Session metadata” in the README.
  • Send rubric={"type": "text", "content": "..."} and model={"id": "ultimate", "effort": "high"}; remove Managed speed arguments. See the README's “Official contract alignment” section.