Skip to content

release: v1.3.0 — Streaming Contracts - #177

Merged
johnnichev merged 1 commit into
mainfrom
release/1.3.0
Jul 14, 2026
Merged

johnnichev merged 1 commit into
mainfrom
release/1.3.0

Conversation

@johnnichev

Copy link
Copy Markdown
Owner

Bumps 1.2.0 → 1.3.0 and rolls [Unreleased] into a dated [1.3.0] section.

Contents already merged: #175 (closes #174) — public streaming + should_finalize contracts for final_turn_only, enforced across all three consumption surfaces, with the structured_reuse event and the single_pass no-stream guarantee (Changed, @beta surface, migration note included).

After merge: tag v1.3.0 → publish CI → PyPI; GitHub Release created manually.

https://claude.ai/code/session_01L1JWChKMs9yTyK92qquhJa

Bumps version 1.2.0 -> 1.3.0 and rolls the [Unreleased] changelog into a
dated [1.3.0] section (both changelog files).

Contents already merged via #175 (closes #174): the final_turn_only
streaming behavior and should_finalize message view are now documented,
tested public contracts enforced on astream() chunks, the stream_handler
callback, and the serve SSE stream; single_pass no longer streams the
structured answer (beta surface, Changed entry with migration note).

Claude-Session: https://claude.ai/code/session_01L1JWChKMs9yTyK92qquhJa
@johnnichev
johnnichev merged commit bd1ceb7 into main Jul 14, 2026
9 checks passed
@johnnichev
johnnichev deleted the release/1.3.0 branch July 14, 2026 23:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make final_turn_only synthesis streaming behavior + should_finalize message contract public/documented (not source-only)

1 participant