Skip to content

2.17.2

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Nov 15:37
· 48 commits to main since this release
9e77bc8

Python SDK 2.17.2 fixes query completion for valid Avro values containing bytes and publishes the corrected query receipt guide. Query methods keep returning a Server receipt; read receipt["result"] for the decoded handler value, including a successful None.

Query completion always carries the authoritative Avro envelope. JSON-compatible results keep their plain projection; results that cannot be represented in JSON omit that optional projection. The installed query-byte case that failed the previous candidate now passes on published native Server 3.9.1.

This patch also includes preparatory source from #311 and #315. Timeout-cause parsing and WorkflowTimeoutCleanupRequested remain experimental. Parallel-policy metadata is refused by public consumers until producer/worker admission qualifies. No parallel-policy or timeout-cleanup capability is enabled or advertised. Ordinary absent-policy histories retain their existing suspension, failure selection and replay-clock behavior. #307 and the producer-owned timeout-cleanup work remain open.

The reviewed wheel and source archive are promoted without rebuilding through the protected PyPI handoff. The release record binds their exact hashes, producer source/run and package inventories. Prepublication compatibility on linux/amd64 SQLite/native 3.9.1 covers activity/all/timer execution, cold worker replacement, query byte/null receipts, pending/completed update reads, retained closure recovery and legacy parallel-failure timing. The registry-installed repeat and live stable portal are verified in release318. See the query receipt guide.

Shared command-key qualification #216 and producer capability activation remain separate from this patch.