Skip to content

PHP SDK 2.0.8

Choose a tag to compare

@rmcdaniel rmcdaniel released this 08 Sep 10:46
· 24 commits to main since this release
5b34444

The default PHP transport now uploads large Avro inputs and results through the authenticated namespace runtime. Applications keep their client or worker credentials and need no storage-provider access. Whole-request planning handles aggregate JSON limits, references preserve size/checksum and content-addressed retry identity, and upload failures retain typed admission and connection errors.

Existing custom transports remain source-compatible; implementing the optional PayloadUploadTransport interface enables automatic uploads. Operation-specific quotas and structural limits still apply.

Changes: #64. Qualified with 611 PHPUnit tests, PHP/framework compatibility checks, and a clean consumer against native Server 2.3.2: above-2-MiB workflow/activity values, exact 64-MiB encoded workflow result, cold runtime/worker restart and namespace/role boundaries. The paired service-operation reference-routing correction is in Server 2.3.3.

This release does not enable external storage on a namespace automatically or claim Rust outbound-upload parity.