Releases: temporalio/sdk-php
Releases · temporalio/sdk-php
v1.0.2
v1.0.1
v1.0.0
v1.0.0-rc3
- Added the ability to intercept errors for later retry
- Updates to latest RoadRunner worker interfaces
v1.0.0-rc2
- Minor coroutine memory optimizations.
- Bugfix: native protobuf extension exception on empty RunId.
- Bugfix: memory leak due non captured
complete
request.
v1.0.0-rc1
- Technical pre-release
- More tests and DocComments compared to Beta4
v1.0.0-beta4
- Bugfix: invalid replay flag behavior
v1.0.0-beta3
- UX improvements in Workflow and Activity facades (now with proper IDE help)
- Minor code style and DocComment improvement
- Removes unnecessary debug statement
- Bugfix: protobuf serialization error with cronSchedule when the native extension used
v1.0.0-beta2
- Improved DataTime handling on Linux systems (PHP can not handle extra accuracy)
- Added ExternalWorkflowStub and it tests
- Removed few older dependencies
- Ensured proper default values for ActivityOptions, ChildWorkflowOptions, RetryOptions, WorkflowOptions, ContinueAsNewOptions
- Added WorkerOptions
- Added more tests, enforced Saga test with additional history verification
- Fixes bug which left await conditions stuck when coroutine was canceled
- Added GitHub actions configuration to run functional tests
v1.0.0-beta1
The initial release of Temporal PHP SDK.
The current implementation includes:
- Multiple Task Queue per worker
- WorkflowClient, typed and untyped workflow stubs
- Activity workers, async activities, async completion client
- Child workflows, crons, periodic workflows
- Timers, promises, cancellation scopes, coroutines
- Versioning and side-effect support
- Failure mapping and error propagation (the subject of change)
- RoadRunner based host process with hot reload and real-time supervisor (Docker friendly)
- Full support of DataConverter abstraction (JSON, Protobuf, Protobuf-JSON, Binary)
Missing functionality (compared to other SDKs):
- Local activities
- Context propagators
- Workflow::retry method
- Minor differences in default values for worker options
- Typed proxies (platform limitation)