Skip to content

Releases: blazingagents/python-sdk

v0.21.0

Choose a tag to compare

@Albert-Gao Albert-Gao released this 12 Oct 16:17
f4c3eee

What's Changed

  • fix(functions): stop cancelling finished handlers when the stream closes by @Albert-Gao in #51
  • docs(providers): describe the Provider credential and endpoint in create() by @Albert-Gao in #52
  • feat(sdk)!: type Agent tools as individually toggled tool names by @Albert-Gao in #53
  • chore(release): bump Python SDK to 0.21.0 by @Albert-Gao in #54

Full Changelog: v0.20.0...v0.21.0

v0.20.0

Choose a tag to compare

@Albert-Gao Albert-Gao released this 10 Oct 23:49
4701796
  • tenant.update(monetization_enabled=...) turns billing to end users on or off.
  • TenantSettings adds monetization_enabled and deletion.
  • Task adds next_fire_at.

v0.19.0

Choose a tag to compare

@Albert-Gao Albert-Gao released this 10 Oct 23:31
a89d7ec
  • for_user(user_id) returns a UserClient scoped to one end user through X-BA-User-Id.
  • usage.sessions(session_ids) returns usage totals per Session.
  • tasks.create(idempotency_key=...) makes Task creation safe to retry.
  • merchant_connection, merchant_bindings, and merchant_usage_events manage monetization.

v0.18.0

Choose a tag to compare

@Albert-Gao Albert-Gao released this 10 Oct 23:00
12d42fb

Add turn_id to ChatStream and AsyncChatStream. It holds the running Turn ID from the X-BA-Turn-Id header that create, resume, and approval continue responses return, so sessions.stop() no longer needs a sessions.inputs() read first. The SDK raises StreamError when the header is missing or malformed, so upgrade alongside the platform build that sends it.

v0.17.0

Choose a tag to compare

@Albert-Gao Albert-Gao released this 10 Oct 15:25
4379a4b

Remove schedule_change_at from SpendingLimitResponse. Schedule edits apply immediately, so the platform no longer returns the field. This is a breaking change: 0.16.0 requires the field, so upgrade alongside the platform.

v0.16.0

Choose a tag to compare

@Albert-Gao Albert-Gao released this 09 Oct 23:51
b502ee1

Add synchronous and asynchronous agent and tenant model spending-limit settings and status methods. Pass spending_limit=None to disable a limit.

Export SpendingLimitStopEvent and SpendingLimitStopData for explicit event decoding. The event requires type="data-model-spending-limit", transient=True, and the typed spending details with code="model_spending_limit_exceeded". The raw chat stream continues to return the server's original bytes.

v0.15.0

Choose a tag to compare

@Albert-Gao Albert-Gao released this 08 Oct 16:32
9370b9f

Changes

  • Add immutable Core and Plus Workspace tiers to the synchronous and asynchronous clients. Workspace creation accepts tier; implicit Agent Workspace creation accepts workspace_tier. Core is the default.
  • Add message-based Session forks.
  • Document public SDK method usage and constraints.

Workspace responses now require tier. Tier changes require creating and attaching another Workspace.

Core/Plus implementation: #43

Full changes: v0.14.0...v0.15.0

v0.14.0

Choose a tag to compare

@Albert-Gao Albert-Gao released this 05 Oct 04:24
4ea9713

What's Changed

  • feat(chat): mirror client-held inputs and one-call approvals by @Albert-Gao in #38
  • chore(release): prepare Python SDK 0.14.0 by @Albert-Gao in #39

Full Changelog: v0.13.0...v0.14.0

v0.13.0

Choose a tag to compare

@Albert-Gao Albert-Gao released this 05 Oct 00:40
81ad256

What's Changed

  • refactor(sessions): run queued inputs through the client by @Albert-Gao in #36
  • chore(release): prepare Python SDK 0.13.0 by @Albert-Gao in #37

Full Changelog: v0.12.0...v0.13.0

v0.12.0

Choose a tag to compare

@Albert-Gao Albert-Gao released this 04 Oct 21:42
e5ef920

Adds synchronous and asynchronous durable session input queues, steering, fenced Stop, queue resume, and streamed queued turns. Includes receipt models and validated input identifiers.