Fixed Child Workflow Task Queue inheritance, adjusted EncodedValues to return null if Payloads is empty, improved Data Converters for binary/protobuf decoding, and resolved issues with empty workflow IDs and child workflow signaling when continued as new.
The Start Delay workflow option is now available, allowing you to schedule future Workflow executions. Signals-With-Start bypass delays, while other signals are ignored. Set this option in the Workflow Options field of your SDK.
The PHP SDK v2.10.1 release for Temporal addresses two main issues: it fixes payload decoding errors when external SDKs return empty payloads and resolves workflow hangs caused by yielding non-promise values.
Converted policy constants to enums and added a new $lifecycleStage parameter in Update\UpdateOptions::new().
Fix wrong "deadline is reached" detection. Fix unmarshalling of typed assoc arrays
Added getConnection() for connection control. Cached Server Capabilities. ServiceClient::createSSL() supports optional root certificates and string keys. New methods: withTimeout(), withDeadline(), withRetryOptions(), withMetadata().
The release enhances connection management, deprecates direct Service Client creation, introduces new methods for Workflow and Schedule Clients, improves RPC retry policy, fixes Namespace inheritance, and adds a workflow description feature.
Fixed DateInterval to protobuf Duration conversion
Define, handle, and validate updates in workflows; use #[UpdateMethod] for mutation operations.
PHP SDK v2.7.6
Typescript SDK v1.9.1
PHP SDK v2.7.4
PHP SDK v2.7.3
Php SDK v2.7.2
PHP SDK v2.7.1
PhP SDK v2.7.0 - Schedules, Workflow Start Delay, Interceptors
PHP SDK v2.7.0-BETA3 Schedules
PHP SDK v2.7.0-BETA2